编程题:求Sn=a+aa+aaa+……aa……aa(n位a),n,a的值由键入.我的总是显示Sn=0,程序如下

问题描述:

编程题:求Sn=a+aa+aaa+……aa……aa(n位a),n,a的值由键入.我的总是显示Sn=0,程序如下
#include
int main()
{
\x05int a,n,t,i,Sn;
\x05scanf("%a,%n",&a,&n);
\x05for(Sn=0,t=a,i=1;i
1个回答 分类:综合 2014-11-07

问题解答:

我来补答
你这个语句的问题很多啊:
1.scanf语句中没有什么%a,%n这样的,输入整数要用%d.其次,不应该在当中加上,所以该为
scanf("%d%d",&a,&n);
其次,你的算法本身就不对,你这样子Sn = aaaaaa(n位),而不是你要的结果,应该再加循环:
for(j = 1; j
 
 
展开全文阅读
剩余:2000
下一页:填词谢谢