已采纳回答 / weixin_慕妹9153730
第一层循环 m从2到50递增;第二层循环判断m是否为素数(是否只能被1和它本身整除)如果从2到m之间的一个数能够被m整除了 说明m能够整除 所以m不是素数 跳出循环;如果从2到m之间的每一个数都不能够被m整除 此时n=m 说明m是素数
2020-02-05
已采纳回答 / weixin_慕妹9153730
j<=3与j<=4或5有区别区别在每行前的空格数行(下面只写最后一行的)当j<=3 最后一行前没有空格当j<=4 最后一行前有一个空格当j<=5 最后一行前有两个空格
2020-02-04
最新回答 / weixin_慕UI2314805
实验结果如下:#include <stdioint main(){ double num = 2.5; //定义浮点型变量num并赋值为2.5 int num1=(int)num; printf("num的整数部分是%d\n", num1); printf("num的整数部分是%f\n", num); return 0;}结果:2 和 2.5000000或者int main(){ double num = 2.5; //定义浮点型变量num...
2020-02-04
最新回答 / 慕盖茨4444243
#include <stdio.h>int main() { // 定义相乘数字i,j以及结果result int i, j, result; for(i=9;i>0;i--)//父循环,将乘法表分为9行 { for(j=1;j<=i;j++)//子循环,输出每一行的内容 { result=i*j; printf("%d*%d=%d ",i,j,result); } ...
2020-02-04
在使用强制转换时应注意以下问题:
1、数据类型和表达式都必须加括号,如把(int)(x/2+y)写成(int)x/2+y则成了把x转换成int型之后再除2再与y相加了。
2、转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换。
3、强制转换后的运算结果不遵循四舍五入原则
1、数据类型和表达式都必须加括号,如把(int)(x/2+y)写成(int)x/2+y则成了把x转换成int型之后再除2再与y相加了。
2、转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换。
3、强制转换后的运算结果不遵循四舍五入原则
2020-02-04
在使用强制转换时应注意以下问题:
1、数据类型和表达式都必须加括号,如把(int)(x/2+y)写成(int)x/2+y则成了把x转换成int型之后再除2再与y相加了。
2、转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换。
3、强制转换后的运算结果不遵循四舍五入原则
1、数据类型和表达式都必须加括号,如把(int)(x/2+y)写成(int)x/2+y则成了把x转换成int型之后再除2再与y相加了。
2、转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换。
3、强制转换后的运算结果不遵循四舍五入原则
2020-02-03