旧日风声


私信TA

用户名:shawfi

访问量:7009

签 名:

等  级
排  名 3637
经  验 1883
参赛次数 0
文章发表 18
年  龄 0
在职情况 学生
学  校 重庆邮电大学
专  业

  自我简介:

解题思路:
每一次输出的均是前一次的结果+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 人评分

  评论区

  • «
  • »