注册 登录
编程论坛 C图形专区

诚心求教一个简单的C循环程序为什么结果不全呢?谢谢!

xinshouC 发布于 2010-03-29 21:16, 747 次点击
//用一张一元票换一分,二分,五分的硬币(至少各一枚),
//每种换法中一分,二分,五分的硬币各几枚


#include<stdio.h>
int main()
{
    int a,b,c;

    for(a=1;a<=93;a++)
        for(b=1;b<=47;b++)
            for(c=1;c<=19;c++)
                if(a+2*b+5*c==100)
                    printf("%d,%d,%d\n",a,b,c);
    return 0;        
}
我运行了没有错误可是为什么不全呢?
2 回复
#2
九品绅士2010-05-13 13:51
    for(a=1;a<=93;a++)
        for(b=1;b<=47;b++)
            for(c=1;c<=19;c++)
a,b,c的上线要控制好,你想a=93时b还能为47吗,三个变量之间相互制约的,楼主再想想~~
#3
洛云2010-09-13 16:14
我想不是结果不全,而是结果太多了,你控制一下输出几十个结果后换一行看看。
1