编程题:求Sn=a+aa+aaa+……aa……aa(n位a),n,a的值由键入.我的总是显示Sn=0,程序如下#includeint main(){\x05int a,n,t,i,Sn;\x05scanf("%a,%n",&a,&n);\x05for(Sn=0,t=a,i=1;i

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 15:36:25
编程题:求Sn=a+aa+aaa+……aa……aa(n位a),n,a的值由键入.我的总是显示Sn=0,程序如下#includeint main(){\x05int a,n,t,i,Sn;\x05scanf(

编程题:求Sn=a+aa+aaa+……aa……aa(n位a),n,a的值由键入.我的总是显示Sn=0,程序如下#includeint main(){\x05int a,n,t,i,Sn;\x05scanf("%a,%n",&a,&n);\x05for(Sn=0,t=a,i=1;i
编程题:求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

编程题:求Sn=a+aa+aaa+……aa……aa(n位a),n,a的值由键入.我的总是显示Sn=0,程序如下#includeint main(){\x05int a,n,t,i,Sn;\x05scanf("%a,%n",&a,&n);\x05for(Sn=0,t=a,i=1;i
你这个语句的问题很多啊:
1.scanf语句中没有什么%a,%n这样的,输入整数要用%d.其次,不应该在当中加上,所以该为
scanf("%d%d",&a,&n);
其次,你的算法本身就不对,你这样子Sn = aaaaaa(n位),而不是你要的结果,应该再加循环:
for(j = 1; j

我菜鸟,就是for(Sn=0……)这个不对吧,