0
点赞
收藏
分享

微信扫一扫

男朋友手把手教写c代码

登高且赋 2022-02-12 阅读 59
//先写框架
#include<stdio.h>
int main(){
	//首先定义两个变量
	int i,j;
	//接下来首先是外层循环,寻找100以内的质数,由于0、1都不是,可以直接从2开始
	//最外层循环是要遍历2-100这些数,里面的循环是判断当i=2\3\4……的时候,它是不是质数
	for(i=2;i<100;i++){
		//这个循环懂吗
		//然后是第二层循环,这一层的作用就用来判断从2到100这些数字哪些是质数
		//由于要判断,所以定义一个变量,它为1的时候是质数,为0的时候不是质数
		int isPrime = 1;
		//这里懂吗
		//每次外层循环的时候,都会执行上面这一步,比如i=2时, 让isPrime=1 然后去下面的第二层循环判断,如果i不是质数,让isPrime=0,然后直接跳出循环就可以了
		//然后是第二层循环,第二层循环的j当然从2开始,但是j小于谁的时候退出呢
		for(j=2;j<i;j++){
			//怎么判断i是不是质数
			//看下面的if判断语句 对
			if(i%j==0){
				isPrime = 0;
				break;  //break学了吗
			}
			//到这里第二层循环的作用就足够了,如果i不是质数,标记isPrime=0,然后直接退出第二层循环
		}
		//回到第一层循环
		//题目让打印质数,所以这里应该怎么写
		//i一定是质数? isPrime是干什么用的
		if(isPrime==1){
			printf("%d ",i);
		}
	}
	//over;
	return 0;
}

男朋友腾讯会议教写代码,记录精彩一刻。

举报

相关推荐

0 条评论