搜索
查看: 765|回复: 3
打印 上一主题 下一主题

帮我看看哪里错了

[复制链接]
跳转到指定楼层
楼主
发表于 2015-1-17 08:06:42 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
提示输入正确但是 到显示的时候 没有任何答案

楼主新帖
楼主热帖
沙发
发表于 2015-1-17 10:55:26 | 只看该作者
本帖最后由 cad20020601 于 2015-1-17 11:02 编辑

目测死循环了,
[mw_shl_code=c,true]while(1<=100)
{
a=a*i;
i=i+1;//加上这一句
}[/mw_shl_code]

另外如果要算100的阶乘,那么int绝对不够用了呢
板凳
发表于 2015-1-18 21:16:03 来自手机 | 只看该作者
少了一个
i++;
你这样i为随机数,有可能死循环或不循环
来自: 微社区
地板
发表于 2015-1-27 09:12:30 | 只看该作者
a应该初始值为1吧,否则再乘也是0。我建议用for,并且int不够用!正确代码给一下:[mw_shl_code=c,true]#include<stdio.h>
void main()
        {  
        int a,i;
        a=1;
        while(i<=100)
        {
                a=a*i;
                i++;
        }
        printf("%d",a);
        system("pause");
        }[/mw_shl_code]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表