- 编程求和:s=a+aa+aaa+aaaa+ „„+aaaa„aaa(n个),其中a为1~9中的一个数字。 提示:若第一项为a , 以后每一项由前一项乘以10加上a递推得到,然后求和。
#include<stdio.h>
int f(int q,int p)
{
int i=0,sum=0;
for(i=1;i<=p;i++)
{
sum+=q;
q=q+q*10;
}
return sum;
}
void main()
{
int n,a;
printf("请输入a(1<=a<=9)的值:");
scanf("%d",&a);
printf("请输入n的值:");
scanf("%d",&n);
printf("s=a+aa+aaa+aaaa+ ""+aaaa的结果为:%d\n",f(a,n));
}
1万+

被折叠的 条评论
为什么被折叠?



