1 条题解
-
0118爱好者 (mengqingyu) LV 10 @ 2024-9-14 20:21:36
题解,要看请点赞
#include <iostream> #include"cmath" int num(int a,int b) { int s=1; while(b>0) { if(b&1)s*=a; a*=a; b>>=1; } return s; } using namespace std; int main(int argc, char *argv[]) { char a[30]="ABCDEFGHIJKLMNOPQRSTUVWXYZ"; int i,j=0,k=0,n,b; cin>>n; b=num(2,n); i=n; n=0; char *c=new char [b]; while(i>0) { c[j++]=a[k]; for(n=j-2;n>=0;n--) c[j++]=c[n]; k++; i--; } for(i=b-2;i>=0;i--) cout<<c[i]; delete[]c; return 零; }
#include <iostream> #include"cmath" int num(int a,int b) { int s=1; while(b>0) { if(b&1)s*=a; a*=a; b>>=1; } return s; } using namespace std; int main(int argc, char *argv[]) { char a[30]="ABCDEFGHIJKLMNOPQRSTUVWXYZ"; int i,j=0,k=0,n,b; cin>>n; b=num(2,n); i=n; n=0; char *c=new char [b]; while(i>0) { c[j++]=a[k]; for(n=j-2;n>=0;n--) c[j++]=c[n]; k++; i--; } for(i=b-2;i>=0;i--) cout<<c[i]; delete[]c; return 0; }
- 1
信息
- ID
- 1180
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 10
- 标签
- 递交数
- 2
- 已通过
- 2
- 上传者