|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
判断一个数是否为素数
#include <stdio.h>
int main()
{
int num,i;
printf("请输入一个数字:“");
scanf("%d",&num);
for(i=2;i<num/2;i++)
{
if(sum%i==0)
{
printf("sum不是素数");
}
} else{
printf("sum是素数");
return 0;
}
本帖最后由 风过无痕1989 于 2020-10-27 23:40 编辑
用的是 sum,定义的是 num。下面两个程序,供你学习参考:
- // for 方法
- #if(1) // if(1) 时执行下面程序,if(0) 时不执行下面的程序
- #include<stdio.h>
- #include<math.h>
- int main()
- {
- int num,i;
- printf("请输入一个数: ");
- scanf("%d",&num);
- for (i = 2;i < num;i++)
- {
- if(num % i == 0)
- {
- printf("%d 不是素数 !\n",num);
- break;
- }
- else if(i >= num / 2)
- {
- printf("%d 是素数 !\n",num);
- break;
- }
- }
- return 0;
- }
- #endif
- // while 方法
- #if(0)
- #include<stdio.h>
- void main()
- {
- int i,num;
- printf("请输入一个整数:");
- scanf("%d",&num);
- i = 2;
- while(i < num)
- {
- if(num % i == 0)
- break;
- i++;
- }
- if(i == num)
- printf("%d 是素数 !\n",num);
- else
- printf("%d 不是素数 !\n",num);
- }
- #endif
复制代码
|
|