小妹初學C,問題簡單,請大蝦指點迷津。
題目:用一張一元的鈔票換1分、2分和5分的硬幣(至少各一枚),問有幾種換法?每種換法中1分、2分和5分的硬幣各幾枚?
我寫的程序如下:
#include "Stdio.h"
#include "Conio.h"
int main(void)
{
int x1,x2,x5;
for(x5=1;x5<=20;e++)
for(x2=1;x2<=50;x2++){
x1=100-x5-x2;
if(x1*1+x2*2+x5*5==100&&x1>=1)
printf("x1=%d,x2=%d,x5=%d\n",x1,x2,x5);
}
getch();
return 0;
}
編譯成功後,什麼都沒有!~大蝦,請問這是哪裡出了問題?
#include "Stdio.h"
#include "Conio.h"
int main(void)
{
int x1,x2,x5;
for(x5=1;x5<=20;x5++)
for(x2=1;x2<=50;x2++){
x1=100-5*x5-2*x2;
if(x1>=1)
printf("x1=%d,x2=%d,x5=%d\n",x1,x2,x5);
}
getch();
return 0;
}