百钱买百鸡——对不对啊???
#include <stdio.h>#include <stdlib.h>
int main()
{
int i,j,k,a=0;
for(i=1;i<=20;i++)
{
for(j=1;j<=33;j++)
{
for(k=3;k<=99;k=k+3)
{
if(i*5+j*3+k/3==100)
{
printf("%d ""%d ""%d\n",i,j,k);
}
}
}
}
printf("%d",a);
system("pause");
return 0;
}
输出了这些:
后面还有好多,就没全贴上去了。
据统计,一共有174种结果。
真的有那么多结果么?
还是我哪里搞错了?
新手想不通,求解答{:5_109:} 。 额,所以你想干什么?{:10_258:} 无符号整形 发表于 2018-7-30 19:50
额,所以你想干什么?
几个意思?你想干嘛?不就是我渣一点啊{:5_104:} 程序员#? 发表于 2018-7-30 20:08
几个意思?你想干嘛?不就是我渣一点啊
我不知道你在干嘛啊。。你到底在求什么……{:10_266:}水仙花么?看着也不像啊…… 无符号整形 发表于 2018-7-30 20:13
我不知道你在干嘛啊。。你到底在求什么……水仙花么?看着也不像啊……
哦,不好意思,我是求“百钱买百鸡”问题的所有答案。 #include <stdio.h>
#include <stdlib.h>
int main()
{
int i, j, k, a = 0;
for (i = 0; i <= 20; i++)
{
for (j = 0; j <= 33; j++)
{
for (k = 0; k <= 99; k = k + 3)
{
if (i * 5 + j * 3 + k / 3 == 100 && i + j + k == 100)
{
printf("%d ""%d ""%d\n", i, j, k);
a += 1;
}
}
}
}
printf("%d", a);
system("pause");
return 0;
完美解决。 无符号整形 发表于 2018-7-30 20:31
完美解决。
哦,谢谢。 程序员#? 发表于 2018-7-30 20:38
哦,谢谢。
不用谢哈~{:5_109:}
页:
[1]