for语句的使用疑问

小弟已经写好一个程序如下:#include<stdio.h>intmain(){intn,a,s,i,b;scanf("%d,%d,"&n,&a);b=a;s=0;i=1... 小弟已经写好一个程序如下:#include<stdio.h>
int main()
{ int n,a,s,i,b;
scanf("%d,%d,"&n,&a);
b=a;s=0;i=1;
while(i<=n)
{
s=s+a;
a=a*10+b;
i++;
}
printf("%d",s)
;return 0
}各位大神肯定能看懂这个的吧。。就是想请教一下,如果用for进行优化,是不是为for(i=1;i<=n;i++)?感觉应该没错,但调试就是不对啊。。跪求大神解答。。给出正解,感激不尽
展开
 我来答
jianxia2k
2013-10-17 · TA获得超过399个赞
知道小有建树答主
回答量:365
采纳率:82%
帮助的人:199万
展开全部
就你这题来说,for(i=1;i<=n;i++) 替代while(i<=n)和里面的i++; 肯定效果是一样的。

如果不一样,是不是你忘了去掉循环里面的i++;了?

另外,你这个程序本身就编译不过去,先检查一下错误吧!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式