我发现我把这程序黏贴到DEV后发现答案是错的,里面答案多了“1”和“8”.我觉得应该在if里面加多”num > 100 && num<1000 “运算才是正确答案之一
2019-10-05
最新回答 / Poplar_Y
你的问题出在:没有定义局部变量sums的值。你应该将 int sums,i; 改为 int sums=0,i;如果你不定义局部变量sums的值,其值在你输出总分时已经储存在内存中,当你再次使用sums,它的值默认不为0,那么它的值不确定,因此平均数输出值发生错误。
2019-10-05
最新回答 / x1988
#include <stdio.h>int main(){ int i, j, k; for(i=1; i<5; i++) { // 这行说的是每一行打印的空格次数递减,因为,i再增长 for(j=i;j<5;j++) { printf(" "); //输出空格 } for( k=0 ; k<i*2-1 ; k++ ) { ...
2019-10-04
已采纳回答 / x1988
是这样的,例如你要算1月10号是一年中的第几天,那么,其实,月份是忽略的,直接看日期就可以了。以此类推,8月份的话,你其实也是不计算8月份的,直接用7个月的日期加上8天就可以了。换个思路的话就是月份其实是减一的。不知道对您是否有帮助。
2019-10-04