最赞回答 / qq_非圣贤之人_0
sum += i*flag相当于sum = sum + i*flag flag *= -1是判断正负值sum += i*flag; flag *= -1;是先计算累加后判断正负flag *= -1;sum += i*flag;是先判断正负后计算累加,相当于 sum = sum - i*flag
2018-06-19
最赞回答 / qq_惘然淡然适然_0
最好:只需在printf("num的整数部分是%d\n,num);中num前加上(int),注意不要忘记加括号,即printf("num的整数部分是%d\n", (int)num); 也就是在输出时进行强制类型转换
2018-06-18
最新回答 / 慕函数3852583
你前面的代码 int jackResult()定义错了,应该是void jackResult()。因为根据题意调用这个函数时,没有输出值。定义好jackResult后,没答案的时候调用jackResult()就好
2018-06-18
最新回答 / Kingred丶柒末雪
int main(){ int Classnumber(); //这里,int 删掉 int Classnumber1(5); //这里,int 也删掉 return 0;}
2018-06-18
最赞回答 / qq_S茶T栗_0
#include <stdio.h>int main(){ int num, a, b, c;//分别代表百位,十位,个位 for( num=100;num<=999;num++) { a =num/100 ; b =(num-a*100)/10 ; c =num-a*100-b*10 ; if(num==a*a*a+b*b*b+c*c*c ) printf("水仙花数字:%d\n", num);...
2018-06-18
最新回答 / Simonbj
#include <stdio.h>int main() { int score = 7200; //完善一下代码 if(score>=10000) { printf("钻石玩家"); } else if(score>=5000 && score<10000) { printf("白金玩家"); } else if(score>=1000 && sc...
2018-06-18
最赞回答 / 屮无名卒屮
%-3d中的3是指至少要显示3个字符位数,若数值(如“1”)前面不足3位,则会用空白补齐位数(如[ 1],中括号内有两个空白),若显示数值的实际位数超过3位时,会根据数值显示出必要的位数(如“1234”显示为[1234]);%-3d中的“-”是使数值向左对齐显示(没有设定“-”则会向右对齐),例如数值“1”用“%-3d”显示为[1 ](中括号内有两个空白);补充:转换说明还可以设定0标志,如:“%-03d”,即 数值向左对齐,至少显示3个字符位数,若有空余位则用0补齐数位,如数值“1”用“%-03d”...
2018-06-18
最新回答 / 慕码人9297883
比第一个for文的输入数小的数都不能被它自己整出就是质数了,比方说第一个for输入7,第二个for依次除以2,3,4,5,6都不能被7整出所以它就是质数,然后就跳出第二for文。
2018-06-16