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);
>> 本文固定链接: http://www.vcgood.com/archives/2672
scanf(“%d,%d”,&a,&n)中两个%d之间不应该有逗号,把逗号去掉就行了。
LS正解
不过我改后还是不行啊, 是怎么回事啊
tn=tn+a;
sn=sn+tn;
tn=tn+a ,就意思是,a+aa+aaa+……,
程序的目的是什么?
[QUOTE=bx17]
不过我改后还是不行啊, 是怎么回事啊
[/QUOTE]
出现的错误是什么? 可能是输入问题吧 因为我直接复制你代码也不行,我自己从输入了一遍就可以。
好 有用弄下来 呵呵
要自己重新输入才行,复制的话有的符号不能识别。。。