已采纳回答 / 福瑞斯戴尔
for(sum=0,num=0;num<=3&&sum<=5&&1;num++,sum++) { sum += num; printf("num=%d,sum=%d\n",num,sum); }(1).num=0 , sum=0 满足sum+=num=0 输出 sum=0 num=0下一步:sum++ -> sum=1 ,num++ -> num=1 , (2.)num=1 , sum=1 满...
2018-08-09
最新回答 / 559c
#include <stdio.h>void fun(int x, int y, int arr[]){ int j=0; int q; for (; ; x++) { for (q = 2; q<=x; q++) { if (x%q == 0) break; } if (x == q) { arr[j] = x; j++; } if (j >= y) break; }}int main(){ int i, arr[100]; fun(17, ...
2018-08-09
最新回答 / 修裾欲溯空
如果你是打比赛的话,题目一般会给出明确要求,如果题目只要求输入输出一个案例,那你用不用换行都可以,如果是循环输入输出 的话就要空格或者换行,一般题目会给出明确要求,按题目来就可以了
2018-08-09
最赞回答 / 秋风_Amidie
a++是指提取a的值后再加1,如果a的赋值原本是1,那么结果就是1,但是下一条代码再用到a时,它的赋值从这个代码开始就是a+1了;++a的话就是先加1再提取结果
2018-08-09
最新回答 / denleyfu
"num的整数部分是%d\n"%d表示需要一个int类型的变量在这里输出,所有后面需要强制类型装换,也就是将double转换为int,所以答案就是(int)num
2018-08-09
已采纳回答 / qq_枯荣不等嗔天公_04093101
a++;先运行代码,再执行a=a+1,输出a=100后,此时存储a值应为101;++a;先执行a=a+1=102,然后执行代码,输出a=102;--a;先执行a=a-1=101,然后执行代码,输出a=101;a--;先执行代码输出a=101,再执行a=a-1=100,此时存储a值应为100;第5行输出值应为a+1即101,但并未把值赋给a,故a值未变,仍为100;所以第6行直接输出100
2018-08-09