C语言枚举问题

来源:百度知道 编辑:UC知道 时间:2024/07/01 07:15:11
40元买苹果,西瓜,梨共100个,3种都要. 苹果0.4元,西瓜4元,梨0.2元.编程:求可以买多少个并输出全部购买方案
为什么我运行后再ALT+F5什么都没有呢
我用TC2.0

#include <stdio.h>
void main()
{
int i,j,k,m;
float n;
int count=0;
for(i=1;i<100;i++)
{
for(j=1;j<50;j++)
{
for(k=1;k<25;k++)

{

m=i+j+k;
n=0.2*i+0.4*j+4*k;
if(m==100&&n<=40)
{
printf("犁:%d,苹果:%d,西瓜:%d\n",i,j,k);
count++;
}
}

}
}
printf("共有%d种",count);

}
得出共有170种方案。

#include<stdio.h>
#include<math.h>

main()
{
int pingguo,xigua,li;

for(pingguo=5;pingguo<100/0.4;pingguo=pingguo+5)
for(li=5;li<100/0.2-pingguo;li=li+5)
{
xigua=100-pingguo-li;
if(pingguo*0.4+xigua*4+li*0.2==40)
{
printf("苹果:%d,西瓜:%d,梨:%d\n",pingguo,xigua,li);
}
}
}

补充:
明明有输出:
苹果:5,西瓜:5,梨:90

不信你自己