我用vs2010编写的c语言,是一道课后题,题目:abcd-cdc=aba a,b,c,d均为非负整数,求a,b,c,d的值

[复制链接]
查看11 | 回复2 | 2012-10-30 21:45:08 | 显示全部楼层 |阅读模式
你写的程序有问题。首先判断“等于”应该用“==”,其次while的使用也不对,它并不在循环之内,所以最后的s的值只有唯一的一个,循环没有任何意义。我修改了一下程序(c的值可以从1开始循环,>#include也是可以不需要的,因为没有涉及特殊的数学函数处理):#includevoid main(){ int a,b,c,d; int s; for(a=1;a#include应该分成2行写,即#include#include然后就是循环部分,应该改成while(s==0),应该就OK了...
回复

使用道具 举报

千问 | 2012-10-30 21:45:08 | 显示全部楼层
在while循环那里,直接把0赋值给s,条件总是为假,while循环不会执行的。这个是=和==的要注意的地方。...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行