托马斯克莱舒曼军装:关于C语言编程。急!!!!!

来源:百度文库 编辑:高考问答 时间:2024/04/29 16:36:12
求Sn=a+aa+aaa+......+aa...a(n个a)之值,其中a是一个数字,例如:2+22+222+2222+22222(此时n为5),n由键盘输入

应该怎样编程 ?
为什么a=a*10

main()
{
int a,n,count=1;
long int sn=0,tn=0;
printf("please input a and n\n");
scanf("%d,%d",&a,&n);
printf("a=%d,n=%d\n",a,n);
while(count<=n)
{
tn=tn+a;
sn=sn+tn;
a=a*10;
++count;
}
printf("a+aa+...=%ld\n",sn);
}

#include"stdio.h"
#include"conio.h"
#include"math.h"
main()
{
float a,s=0,x=0;
int i;
printf("input a:\n");
scanf("%f",&a);
for(i=1;i<=a;i++)
{
x=x+pow(10,i-1);
s=s+a*x;
}
printf("s=%f",s);
getch();
}