已采纳回答 / 后会无期_
如果去掉if(m==n),对m值没有判断,会输出每一个m值,也就是2~50每一个数;f(m==n)是为了判断跳出的时候n是否等于m,如果不等于,则说明m能整除比自己小比1大的数,也就是说他不是质数。
2017-05-18
已采纳回答 / 许山山丶
把内存理解成一个一维数组,例如在内存地址编号为1-5存放着字符串s:“abcd\0”,s1和s2都是对字符串s的引用,那么s1和s2的内存空间就是重叠的(它们有着相同的入口,内存地址编号1,“a”;相同的结束位置,内存地址编号5,“\0”).<...code...>关于为什么不能重叠可以看这个问题怎样理解“strcat在使用时s1与s2指的内存空间不能重叠”
2017-05-18
已采纳回答 / 行止由心
%f 可以输出小数并且精确到小数点后七位而后面用的%c 是因为要输出 m 也就是米 这样更容易理解如果没加%c和unit 最后输出的是1.85 而不是1.85米
2017-05-18
已采纳回答 / JHarden0
for(i=0;i<10;i++) { if(i != 9) printf("%.2f , ", arr[i]); else printf("%.2f", arr[i]); }目的是让最后一个数不加逗号,i!9就是代表0,1,2,3,4,5,6,7,8九个逗号,到i=9时直接输出,不加逗号。
2017-05-17
最新回答 / 梦幻秦帝
#include <stdio.h>int main() { int s = 7200; //完善一下代码 if(s>=10000) { printf("钻石玩家"); } else if(s>=5000&&s<10000) { printf("白金玩家"); } else if(s>=1000&&s<5000) { pri...
2017-05-16