首先M为1-50的数,N为2(1没必要 N是被除数)N依次递增
当M取余N等于0的时候就是被整除了,再判断是否等于自身,如果等于自身就是素数,如果不是自身就说明他能够被其他数整除 也就不是素数了。
当M取余N等于0的时候就是被整除了,再判断是否等于自身,如果等于自身就是素数,如果不是自身就说明他能够被其他数整除 也就不是素数了。
2020-03-20
最新回答 / 慕用3527273
1、不定义的话没有这个内存地址和内存单元中你所认为flag的值2、For循环里面你没有规定i为奇数时的相加,即你只是将1~100之间的偶数相加了而已,故得-2550第一次回答问题,若有错误,请多包涵 ! ! !
2020-03-20
for(i=1,i<=100,i++){
sum += i;
}
printf("%d\n",sum-5600);
//可以通过,但是没有什么卵用,题还是要明白。
sum += i;
}
printf("%d\n",sum-5600);
//可以通过,但是没有什么卵用,题还是要明白。
2020-03-19
从设计角度上来说更容易扩展,当length不固定时,对于正矩形来说这种方法更合适。%2这个可能就被限制在length=3的死角了。附上正矩形对角线之和的代码:
int length = 3;
for(i=0;i<length;i++){
for(j=0;j<length;j++) {
if(i == j || i == length-1-j) {
sum += arr[i][j];
}
}
}
int length = 3;
for(i=0;i<length;i++){
for(j=0;j<length;j++) {
if(i == j || i == length-1-j) {
sum += arr[i][j];
}
}
}
2020-03-19
最赞回答 / weixin_慕斯3464934
#include <stdio.h>int main(){ int arr[3][3] = {{1,2,3},{4,5,6},{7,8,9}}; int i,j; int sum=0; for(i=0;i<3;i++) { for(j=0;j<3;j++) { if(arr[i][j]%2!=0) sum+=arr[i][j]; } } printf("对角线...
2020-03-19
已采纳回答 / 铖大大
外层循环开始执行,此时 i == 1,执行到内层循环,此时内层循环1-5自增,执行五次printf("*");然后外层循环继续执行,此时i == 2,.....,就是内层循环执行五次之后结束,外层循环才只执行了一次,外层循环执行五次之后,完成整个嵌套循环
2020-03-19