求Sn=a+aa+aaa+……+aa…a之值,其a中代表1 到 9 中的一个数字.如:a代表2 ,则求 2+22+222+2222+22222(此时n=5),a和n由键盘输入.这个是我写的代码 麻烦看一下哪里错了 #includevoid main(){\x09int n,a,b,i,sn;\x09

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 06:57:54

求Sn=a+aa+aaa+……+aa…a之值,其a中代表1 到 9 中的一个数字.
如:a代表2 ,则求 2+22+222+2222+22222(此时n=5),a和n由键盘输入.
这个是我写的代码 麻烦看一下哪里错了
#include
void main()
{
\x09int n,a,b,i,sn;
\x09printf("请分别输入a和n的值:");
\x09scanf("%d,%d",&a,&n);
\x09for(i=1;i

#include
#include
main()
{
\x05int n,a,b,i,sn;
\x05printf("请分别输入a和n的值:");
\x05scanf("%d,%d",&a,&n);
\x05b = a; //用来保存新的加数
sn = a; //放在外面,不然的话每次循环都会先初始化的
\x05for(i=1; i

#include
void main()
{
int n,a,b,i,sn=0;
printf("请分别输入a和n的值:");
scanf("%d,%d",&a,&n);
for(i=1;i<=n;i++)
{
sn=sn*10+a*i;
}
printf("sn=%d\n",sn);
}