循环无法全部完成!!!!!!

[复制链接]
查看11 | 回复5 | 2009-7-31 10:05:47 | 显示全部楼层 |阅读模式
用while的时候。。当i=0 i=1的时候。。都不符合while。所以直接打印出。。。当i=2的时候while一直符合,所以一直做循环。死循环,不会跳出#include #include using namespace std;void isTri(int a,int b,int c)//没必要有返回值。直接弄成void {int k=4;if( a>0 && b>0 && c>0 && (a+b)>c && (b+c)>a && (a+c)>b )//while改成if {
if((a==b)&&(b==c))
k=3;//等边三...
回复

使用道具 举报

千问 | 2009-7-31 10:05:47 | 显示全部楼层
while( a>0 && b>0 && c>0 && (a+b)>c && (b+c)>a && (a+c)>b )改为if( a>0 && b>0 && c>0 && (a+b)>c && (b+c)>a && (a+c)>b )没明白为什么用while 没错啊,4 2 4 的时候k不是等于2吗...
回复

使用道具 举报

千问 | 2009-7-31 10:05:47 | 显示全部楼层
同意楼上的while 改if,否则i=2就会死循环,当然程序会挂掉...
回复

使用道具 举报

千问 | 2009-7-31 10:05:47 | 显示全部楼层
#include 头文件...
回复

使用道具 举报

千问 | 2009-7-31 10:05:47 | 显示全部楼层
用while 陷入循环出不来了....
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行