博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
18.综合应用判断素数
阅读量:5327 次
发布时间:2019-06-14

本文共 574 字,大约阅读时间需要 1 分钟。

/*

输入一个大于1的整数,判断其为素数还是合数。

素数:只能被1和自身整数的自然数。

自然数:0到无穷大的整数。
分析:
其实任何一个自然数都能被1和自身整除(0除外),
所以,只要找出能被其他(2到n-1)数中的一个整除,这个
自然数就不是素数,而是合数。
*/
#include "stdio.h"
void main()
{
int n;
int i;
int x;
int qizi;
x=0;
printf("请输入一大于0的整数:");
nn:x=scanf("%d",&n);
if(x!=1||n<1)
{
printf("数据输入有误,请重输:");
fflush(stdin);
goto nn;
}
if(n!=1)
{
qizi=1;
for(i=2;i<=n-1;i++)//除1和自身外的其他数
{
if(n%i==0)//判断输入数能否被其他数整数
{
qizi=0;
break;
}
}
if(qizi==0)//循环结束后,判断旗帜倒下没?
printf("%d是合数\n",n);
else
printf("%d是素数\n",n);
}
else
printf("%d既不是素数也不是合数\n",n);
}

转载于:https://www.cnblogs.com/wyj1212/p/9006508.html

你可能感兴趣的文章
2 Linux基本命令复习2
查看>>
CMake实践(2)
查看>>
修饰符new与override
查看>>
Eclipse @override报错解决
查看>>
Swift 进阶
查看>>
python+opencv中最近出现的一些变化( OpenCV 官方的 Python tutorial目前好像还没有改过来?) 记一次全景图像的拼接...
查看>>
【2017】听懂你能看懂的句子
查看>>
Codeforces 1013
查看>>
iOS Block(一)
查看>>
ios面试题
查看>>
Java文件编码自动转换工具类(只改变编码,不会改变文件内容)
查看>>
【BZOJ3894】文理分科(最小割)
查看>>
MyEclipse配色
查看>>
转 GRE -- ME 似乎有件事,一直等待着我去做,努力去做。
查看>>
performancepoint里面建立数据源的时候,总是发生以下的报警(转的)我也遇到了这个问题...
查看>>
[转]SAPUI5 (01) - OpenUI5环境搭建
查看>>
[转]Understanding Integration Services Package Configurations
查看>>
[转]教你如何在博客园放“可运行"代码
查看>>
Ubuntu下安装php7.1的gd,mysql,pdo_mysql扩展库
查看>>
在Pyramid中使用Mako模板以及默认和.html后缀关联
查看>>