3. 时代更迭
龚老师给我们讲起了一个故事:
有n个人围坐在一起,问起彼此的年龄才发现,都间隔了m岁且均不相同,其中年龄最小的人是a岁,那么其他人的年龄分别是?
注意 :本题不能使用循环
输入样例:
5 2 5
输出样例:
7 9 11 13
思路:不能循环?那就函数递归调用吧
代码:
#include<stdio.h>
void xunhuan(int b,int m,int n,int a)
{
if(b!= n)
{
printf("%d ",a+m);
b = b +1;
a = a + m;
xunhuan(b,m,n,a);
}
}
int main()
{int n,m,a;
scanf("%d %d %d",&n,&m,&a);
int b = 1;
xunhuan(b,m,n,a);
return 0;
}