能力值:
( LV2,RANK:10 )
|
-
-
2 楼
#include<stdio.h>
int main()
{
int i, j,k,count=0;
for(i=0;i<=20;i++)
{
for(j=0;j<=33;j++)
{
for(k=0;k<=300;k++)
{
if(i+j+k == 100&&k%3 == 0&&i*5+j*3+k/3==100) //100&&k%3 == 0 这个0前面少打了一个 = 号 比较变成赋值了!
{
count++;
printf("方案%d个:鸡翁%d个,鸡母%d个,鸡雏%d个\n",count,i,j,k);
}
}
}
}
return 0;
}
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
单说语法
这个错误很明显,k%3==0这边少了个等号
还需要多动手多练习,这是很基础的错误
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
代码风格还得提高下///
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
|
能力值:
( LV7,RANK:117 )
|
-
-
6 楼
代码格式太晕了……
几个表达式好歹分个层次,加个括号吧……
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
看大家都说代码乱,我觉得还可以吧,这种代码很多书上会这么弄的,判断式中少了一个=号,新手我建议抄源码的时候要读,而不是简单地搬到机子上编译运行下而已
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
优先级的问题:
改成:
if((i+j+k==100) && (k%3==0) && (i*5+j*3+k/3==100))
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
很基础的东西了,多练习练习
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
同意8楼
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
这根之前的有什么区别哦
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
同意八楼,楼主仍然需要提高编写代码的层次,编码不仅仅是为了计算机懂,自己也要方便看才好。
|
|
|