为什么输出结果不正确

#include<stdio.h>

int main()

{

int a,n,i,sn,tn;

sn=0,tn=0;

printf("计算sn=a+aa+aaa+…+aa...a<n个a>\n请输入a的值");

scanf("%d",&n);

getchar();

printf("请输入n的值:");

scanf("%d",&n);

getchar();

for(i=1;i<=n;i++)

{

tn=tn+a;

sn=sn+tn;

a=a*10;

}

printf("sn=%d\n",sn);

return 0;

}


幕布斯7921344
浏览 937回答 1
1回答

DoDream

同学,你第一句输入语句错了吧,scanf("%d",&n) -> scanf("%d",&a)
打开App,查看更多内容
随时随地看视频慕课网APP