解题思路:
A1 = "A"
A2 = A1+‘B’+A1
A3 = A2+‘C’+A2
A4 = A3+‘D’+A3
参考代码:
#include <stdio.h> #include <string.h> #define N 100000 char s[N]="A"; char t[N/2]; int main() { int n,i,len; char ch='A'; scanf("%d",&n); for(i=1;i<n;i++) { strcpy(t,s); //临时保存原来字符串 len=strlen(s); //求长度 s[len]=++ch; //原来字符串加上新的字母 s[len+1]=0; //构成新的字符串 strcat(s,t); //连接前面的字符串 } printf("%s",s); return 0; }
0.0分
9 人评分
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:773 |
C二级辅导-计负均正 (C语言代码)浏览:607 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:1175 |
校门外的树 (C语言代码)浏览:988 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:631 |
剪刀石头布 (C语言代码)浏览:1792 |
WU-C语言程序设计教程(第三版)课后习题11.11 (C++代码)(想学链表的可以看看)浏览:1464 |
简单的a+b (C语言代码)浏览:560 |
字符逆序 (C语言代码)浏览:706 |
回文数字 (C语言代码)浏览:2539 |