解题思路:
每一次输出的均是前一次的结果+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语言代码)浏览:1054 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:641 |
C语言程序设计教程(第三版)课后习题8.1 (Java代码)浏览:828 |
简单的a+b (C语言代码)浏览:783 |
printf基础练习2 (C语言代码)浏览:955 |
字符串比较 (C语言代码)答案错误????浏览:641 |
水仙花 (C语言代码)浏览:1163 |
1071题解浏览:585 |
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:636 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:812 |