请问在c语言里:scanf(%d,while(i=m){ }其中while条件,能不能用非常数的m?

[复制链接]
查看11 | 回复2 | 2011-4-11 01:25:25 | 显示全部楼层 |阅读模式
回复

使用道具 举报

千问 | 2011-4-11 01:25:25 | 显示全部楼层
<pre id=\"best-answer-content\" class=\"reply-text mb10\">希望我的回答对你有帮助哈,可以的话记得采纳哈,谢拉
答案是可以的,我帮你测试过了,上面的m可以让你自己输入,或者变量也行

















<h4 class=\"ask\">追问





<pre class=\"replyask-text\" id=\"content-4042721\"># includestdio.h void main()
{float s,sum,i,m;i=2;s=2;sum=2;
printf(\"输入前多少项\\n\");scanf(\"%d\",


while(i=m)
{s=1/s 1;sum=sum s;i;}
printf(\"和为:%g\\n\",sum);}
m=1是结果是对的,但是,其他的全是这一个答案了,把while条件中m改为常数就可以了
回复

使用道具 举报

千问 | 2011-4-11 01:25:25 | 显示全部楼层
<pre class=\"replyask-text\" id=\"content-4043319\">什么问题,你程序里面都乱了,输入都错了,要用%f,输出也一样%f,看看吧
# includestdio.h
void main()
{
        float s,sum,i,m;
        i=s=sum=2;
        printf(\"输入前多少项\\n\");
        scanf(\"%f\",
        while(i=m)
        {
                s=1/s 1;
                sum=sum s;
                i;
        }
        printf(\"和为:%f\\n\",sum);
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行