当前位置: 代码迷 >> C语言 >> 求助各位大虾
  详细解决方案

求助各位大虾

热度:169   发布时间:2005-03-24 17:04:00.0
#include<stdio.h>
main()
{
int fen1,fen2,fen5,i,j,k;
int x=0,y=0;
for(i=1;i<=100;i++)
for(j=1;j<=50;j++)
for(k=1;k<=20;k++)
{
x++;
if((i+j+k)==100&&k%5==0&&j%2==0)
{
printf("%d:  fen1=%d fen2=%d fen5=%d\n",x,i,j/2,k/5);
y++;
if((y%5)==0)
printf("\n\n");
}
}
getch();
}

我写出来怎么是这样的啊,对不对啊?
----------------解决方案--------------------------------------------------------
#include<stdio.h>
main()
{
int fen1=1,fen2=2,fen5=5,i=1;
int x,y,z;
for(x=1;x<=100;x++)
for(y=1;y<=50;y++)
{
if((x+2*y)<=95&&(x+2*y)%5==0)
{
printf("%d  :fen1=%d,fen2=%d,fen5=%d\n",i,x,y,(100-x-2*y)/5);
i++;
if((i%5)==0)
printf("\n\n");
}
}
}

[此贴子已经被作者于2005-3-24 19:16:59编辑过]



----------------解决方案--------------------------------------------------------
谢谢各位了,俺自己也会拉!

#include<stdio.h>
#include<math.h>
main()
{int a,b,c,x,y,i=0,j=0;
int fen_1=1,fen_2=2,fen_5=5;
for(a=0;a<=100;a++)
    {x=100-a*fen_1;
     for(b=0;b<=50;b++)
        {y=x-b*fen_2;
         if(y<0) continue;
         if(y%fen_5!=0) continue;
         c=y/fen_5;
         i=i+1;
         j=j+1;
         printf("%d,%d,%d\t",a,b,c);
         if(i%5==0) printf("\n");
        }
     }
printf("\n%d\n",j);
getch();
}
----------------解决方案--------------------------------------------------------
强烈建议!!

请“温柔的将军”将自已的头像换掉,它总是将我的眼球吸引过去,
令我无法读完你的回贴!!
----------------解决方案--------------------------------------------------------
printf("%d",程序员==恶魔的契约);

1
----------------解决方案--------------------------------------------------------
不错,我试了.都挺好.但是 getch();这句删了才能使.这是为什么?????????????
----------------解决方案--------------------------------------------------------
  相关解决方案