作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/04/27 18:24:55
编程题:求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,程序如下
你这个语句的问题很多啊:
1.scanf语句中没有什么%a,%n这样的,输入整数要用%d.其次,不应该在当中加上,所以该为
scanf("%d%d",&a,&n);
其次,你的算法本身就不对,你这样子Sn = aaaaaa(n位),而不是你要的结果,应该再加循环:
for(j = 1; j