婚后多久不孕算不孕:有哪位高手能帮我看看第一个程序中的错误(第2个正确)

来源:百度文库 编辑:高校问答 时间:2024/04/30 13:54:40
1.#include "stdio.h"
main()
{
int i,j;
double k;
for(i=0;i<=33;i++)
for(j=0;j<=(50-i);j++)
{
k=100-i-j;
if(3*i+2*j+k/2==100)
printf("%10d %10d %10d\n",i,j,k);
}
}
2.main()
{
int i=0,j,k;
double r;
printf(" big middle small\n");
while(i<=33)
{
j=0;
while(j<=(50-i))
{
k=100-i-j;
r=3*i+2*j+0.5*k;
if(r==100)
printf("%8d%10d%10d\n",i,j,k);
j++;
}
i++;
}
}

以整形方式输出一个浮点数是不行的
改成这样试试看
printf("%10d %10d %10d\n",i,j,(int)k);

float类型的输出应该是%f

%d用来输出int类型的

//
int i,j