问大神我的程序的问题出在哪呢?
求Sn=a+aa+aaa+……+a…a(n个a)。a是从键盘上输入的1-9之间的数,n从键盘输入,但可以保证输入的n使Sn在无符号长整型(unsigned long int)数据表示的范围内。编程如下:
#include <stdio.h>
#include <math.h>
void main()
{
double i,s,a,n;
scanf("%d",&n);
s=0;
a=3;
for(i=1;i<=n;i++)
{
s=s+a;
a=3*pow(10,i)+a;
}
printf("%d\n",s);
}