永发信息网

求和计算编程方法

答案:5  悬赏:20  手机版
解决时间 2021-06-04 18:37

C编程

求和a+aa+aaa+aaaa+······+aaa···aaa(共n位)

以下是我编的,但总是运行错误,各位帮我看一下。

#include<stdio.h>
main()
{
int a,n,sum,max,x,y,z;
printf("请输入一位正整数a= ,n=");
scanf("%d%d",a,n);
x=a;
max=a;
y=1;
while(y<n+1)
{
max=max*10;
y++;
}
for(sum=0;x<max;x=a+10*x)sum=sum+x;
printf("sum=%d\n",sum);
}

最佳答案

首先你scanf里错了,楼上的朋友已经说了


还有就是你的算法有点复杂,我看了有点晕,给你个简单的算法


#include<stdio.h>
main()
{
int a,n,sum,max,y;
printf("请输入一位正整数a= ,n=");
scanf("%d%d",&a,&n);
max=a;
y=1;
sum=a;
while(y<n)
{
max=max*10+a;
y++;
sum+=max;
}


printf("sum=%d\n",sum);
getch();
}

全部回答
你的scanf里面要加取地址符号&

#include<stdio.h> main() { int a,n,sum,max,x,y,z; printf("请输入一位正整数a= ,n="); scanf("%d%d",a,n); x=a; x=n; y=1; for(int i =0;i<x;i++){

if(i<=0){

sum=sum+x;}

else{

x = sqrt(10,i);

sum = sum+x;

} printf("sum=%d\n",sum); }

scanf 的输入语句有错误 ,应是scanf("%d%d",&a,&n);

scanf("%d%d",a,n); 改为

scanf("%d%d",&a,&n);

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
梦幻西游36级参加科举能有多少经验
道外区哈尔滨树国老厨我想知道这个在什么地方
怎样让宠物不在登陆QQ时出现?
移动硬盘启动不了
请大家回答!
求金泰熙《ice cream love》歌曲下载
脸被刮伤了?好最快的办法是什么?
距离会是爱情的阻碍吗???????
拍拍怎么注销
兔子窝是什么样子的
越狱中的SONA监狱是什么?
番禺市桥哪里有卖"安安"洗面奶
有看电视不卡的播放器或网站吗
从哪个网站能免费下载穿越火线点亮器?
1989年农历11月01是什么座
推荐资讯
梦幻古龙怎么卡十里香的
QQ游戏客户端安装不了
谁有sj三辑告别舞台拉出横幅的动图
有关麦迪谁知道这个网址
1+1=3是在什么时候?
自己组装台电脑~帮忙看要怎么配置了~!
华三高手进....本人拜师
怎么做你才回来
18级白手刷哪经验高?
青县至北京站有几次班车?
翠翠的爷爷划了几年船《边城》
有一朋友在我空间留言
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?