void main()
{
int i , j , k,n=0;
for(i=1;i<=93;i++)
for(j=1;j<=47;j++)
for(k=1;k<=19;k++)
if(i*1+j*2+k*5==100)
{
n=n++;
cout<<"1分有"<<i<<" "<<"2分有"<<j<<" "<<"5分有"<<k<<endl;
}
cout<<"共有"<<n<<"种方法"<<endl;
}和4楼写得是不一样的。。([color=red]4楼的有问题。5分的出现了33个。算下就有165分了。超过1元了)[/color]
[[i] 本帖最后由 乘风破浪 于 2008-9-25 19:24 编辑 [/i]] 楼主怎么只有18种啊。。。谁告诉我一下啊。 这很简单嘛,没什么新意 easy!! 但还是顶了::01::
dd
kan kan ding ding 想看看答案 看看先~~::05::重在参与!
int print(){int two = 0;
int five = 0;
int all = 100;
for(five = 0;five < 100 /5;five++){
for(two =0 ; two < (100 - 5*five)/2 ; two++){
printf("一分的: %d ,二分的: %d ,五分的: %d\n",100 - two *2 - five*5,two,five);
}
}
return 1;
} 顶上,,,,,,,,,, 同上。
不懂+顶贴+学习
再
飘过,,, 看不懂啊?::18:: C语言好像很难啊 不求有功玩弄不求上进下下功夫 看了之后就想起方程了~设x,y,z~~不过感觉几个循环就可以了~ 看看
!!!!!!! DDDDDDDdddddddddd 来学习学习. ::01:: ::16::
新手 ::16::
新手
给我看看吧·~~~
