解题思路:
每一次输出的均是前一次的结果+N所代表代表的字母+前一次的结果。按照这个思路,很容易建立出一个递归模型。
注意事项:
需要注意的是,使用数字转换成字母时,可以使用ascii码,A的为65.
参考代码:
//1461: FJ的字符串 //每一次输出的均是前一次的结果+N所代表代表的字母+前一次的结果 //按照这个思路,很容易建立出一个递归模型。 //需要注意的是,使用数字转换成字母时,可以使用ascii码,A的为65. #include <stdio.h> int strOut(int n) { if(n==1) { printf("A"); return 0; } else { strOut(n-1); printf("%c", n+64); strOut(n-1); } } int main() { int n; scanf("%d", &n); strOut(n); }
0.0分
0 人评分
C二级辅导-同因查找 (C语言代码)浏览:467 |
点我有惊喜!你懂得!浏览:1395 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:538 |
分糖果 (C++代码)浏览:1447 |
回文数(一) (C语言代码)浏览:753 |
简单的a+b (C语言代码)浏览:530 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:1059 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:968 |
【金明的预算方案】 (C++代码)浏览:940 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:811 |