判断素数!

博客围绕找出100 - 200的素数展开,作者在解题过程中发现自身写代码存在诸多陋习,如int定义应赋值、if和else后要加{}、break应放在if语句里、多次用于判断的变量需在每次循环前归零等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

找出100-200的素数

#include <stdio.h>
int main()
{
  int x=0;
  int isPrime=0;
  int j=2;
  int i=101;
  for(i=101;i<200;i+=2)
  {
  	for (j=2;j<i;j++)
	  {
	  	isPrime=0;
		if(i%j==0)
		{
	  	  isPrime=1;
	  	  break;
		}
	  }
	  if (isPrime==0)
	  {
	    printf("%d ",i);
	    x++;
	  if(x==5)
		{
	       printf("\n");
		   x=0;	
	     
		}
	  }
  }

	return 0;
}

 这题发现了自己写代码的很多陋习,首先感谢舍友的指点
// int定义一定要赋值,直接定义会根据编译器随机一个数
// if 和else 后面要加上{},不要为了快或者好看,写一句时不加,反而不容易阅读
// 跳出循环的break是放在if语句里的,不是放在for的最后
// 当变量会被作为判断条件多次使用时如count,isPrime,要在每次循环开始前归零或其他定值

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值