C++啊啊啊(仍然在线等!!)

来源:百度知道 编辑:UC知道 时间:2024/06/03 20:29:49
#include <stdio.h>
void 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)
{
_____;
sn=sn+tn;
_____;
++count;
}
printf("a+aa+...=%ld\n",sn);
}

求a+aa+aaa+aaaa+aaaaa+aaa..a的值,其中a是一个数字.
运行结果:当输入a=2,n=5时,2+22+222+2222+22222=24690

#include <stdio.h>
void 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*10+a;
//_____;
sn=sn+tn;
//_____; 这一行可以不要了

++count;
}
printf("a+aa+...=%ld\n",sn);
}

如果要的话,可以改成下面这样:
while(count<=n)
{
tn+=a;

sn=sn+tn;

tn*=10;
++count;
}