作业帮 > 综合 > 作业

C语言打印每个数的平方

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 15:28:07
C语言打印每个数的平方
用递归的形式打印n个自然数的平方,包括0,给的公式是s(n)=s(n-1)+2n-1 for n>1
就是0 1 4 9 16 25 36这样
int s(int n)
{
if(n==0)
return 0;
else
{
printf("%d",(n-1)*s(n-1));
return n;
}
}
void main()
{
int a;
scanf("%d",&a);
s(a);
}
再问: 请问数与数之间如何添加空格?我尝试2d,或者d后面加个空格都不行
就是打印出来014,我想数与数之间有间隔。
还有这个s(n)= s(n-1)+2n+1不就是两个相邻平方数的差吗
怎么变成(n-1)*s(n-1),而且答案也是对的,怎么转换的
再答: printf(" %d",(n-1)*s(n-1)); 想加几个空格就在%d前面加或后面加