问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

输入一个正整数n,判断n是否是素数。

发布网友 发布时间:2022-05-26 21:49

我来回答

5个回答

热心网友 时间:2023-11-05 15:36

#include<stdio.h>

#include<math.h>

int zshu(int x)//判断x是不是素数。zshu代表素数,即质数。 

{

int i;

i=2;

if(x==2)//x是素数 。

return 1;

else if(x==1)//x不是素数 。

return 0;

else

{

while(i<x)

{

if(x%i==0)

{

break;

return 0;//x不是素数 。 

}

i++;

if(i>=x)

return 1;//x是素数 。   

}

}

int main()//主函数。 

{

int N;//N一个正整数N。 

scanf("%d",&N);

int a[1000];//定义数组,便于储存N个数。 

int j;

for(j=0;j<N;j++)

scanf("%d",&a[j]);

for(j=0;j<N;j++)

{

if(zshu(a[j])==1)

printf("Yes\n");//是素数。 

if(zshu(a[j])==0)

printf("No\n");//不是素数。 

}   

}

扩展资料:

scanf()函数用法:

输出的值只是空格前面的字符是因为scanf函数的输入格式错误,输入参数的变量前需要加&。

scanf("%s",s);改为scanf("%s",&s);

scanf的用法是:scanf("格式控制字符串",输入参数一,输入参数二);

格式控制字符串包含:格式控制说明,普通字符。

1、格式控制字符串表示输入的格式,(int型用%d,float用%f,double型用%lf)

2、普通字符:在输出数据的时候,按照原样输出的字符,如:"fahr=%d,celsius=%d\n"中的fahr=,celsius=。

3、输入的参数是变量的地址,所以要在变量前面加&。

热心网友 时间:2023-11-05 15:36

#include <stdio.h>
int main()
{
int i,j,n;
n=scanf("%d",&i);
while( n != 0)//只要不输入0,就一直循环
{
for(j=2;j<=n/2;j++)
{
if(n%j==0) break;
if(j>n/2) printf("%d是素数",n);
else printf("%d不是素数",n);
n=scanf("%d",&i);
}
这是c语言的,估计你才开始学编程吧?

热心网友 时间:2023-11-05 15:37

#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int m,n,k;
cout<<"请输入一个数:";
cin>>m;
k=sqrt(m);
for(n=2;n<k;n++)
if(m%n==0) break;
if(m<=k)
cout<<"No\n";
else
cout<<"Yes\n";
return 0;
}

热心网友 时间:2023-11-05 15:37

var n,j:longint;
f:boolean;
begin
readln(n);
j:=2;f:=true;
while (j<=trunc(sqrt(n)))and f do
if n mod j=0 then f:=false
else inc(j);
if f then writeln('yes') else writeln('false');
readln;
end.

热心网友 时间:2023-11-05 15:38

#include <stdio.h>
int main(void)
{
int i,n,a=0;
scanf("%d",&n);
for(i=2;i<n;i++)
{
if(n%i==0)
a=1;
}
if(a==0)
printf("Yes\n");
else
printf("No\n");
return 0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...每次文字比较多超出屏幕大小就不知道怎么截屏,求教大佬! 我国政策性 广西明士清医疗器械有限公司怎么样? 广西禾力药业有限公司怎么样? 广西龙母圣商贸有限公司怎么样? 安徽合肥有什么去痔的好地方 我女朋友的谷丙转氨酶过高(达到121),而且两对半检测为阴性,是肝功能有... 泸州丽人女子医院开展科室 自由之子本次世界杯是否将在小组赛中被菜? 世界杯谁会嬴 输入一个正整数n,判断n是否是素数。 判断任意一个正整数是否为素数 c语言中判断一个正整数是否为素数,若是素数则输出该素数,若不是则输出该数所有的因子 判断一个正整数是不是素数,时间复杂度为O 如何判断一个正整数是不是素数 C语言 判断一个给定的正整数是否素数? 蛙泳时腿部动作有哪些注意事项 感觉蛙泳时腿部动作难以做的标准 求教 鼻子不通,痒,打喷嚏,还耳里痒,因为什么 如何蛙泳? 打喷嚏不停,这是什么病?而且一直流鼻涕,鼻子不通气,*的。怎么治呢? 判断正整数是否为素数 鼻子不通气而且痒痒的,是鼻炎还是感冒? 请问蛙泳时要注意些什么?特别是换气! 为什么小孩子3岁了还不会说话 鼻子不通气刚起床还会打喷嚏有鼻涕痒痒难受的不行怎么 鼻子有时痒痒的,老是打喷嚏,睡觉偶尔不通 小孩老是喊鼻子不通气,鼻子痒,该怎么缓解 鼻痒怎么回事 客户关系管理理论与应用的内容提要 一会儿特别生气就很抑郁但又一会儿很积极很开心这是怎么回事? 输入一个正整数判断是否为素数 判断输入的正整数是否为素数,如果是素数,输出Yes,否则输出No。(素数是指只能被1和自身整除的数 判断输入的正整数是否为素数,如果是素数,输出Yes,否则输出No。(素数是指只能被1和自身整除的数 键盘输入一个正整数,编程判断其是否为素数(即质数) 20多岁的男人能忍多久无性婚姻 梦见自己的红色围巾是什么意? 别人家的狗咬烂了自己的衣服要不要赔? 周公解梦,梦见卖的黑围打开是绿围巾 梦见绿色围巾 让朋友的狗把衣服咬坏了,怎么办? 自己家养的狗天天咬烂自己的衣服是怎么了 狗爱咬衣服 狗狗把衣服咬烂还吃下去了 狗狗老是咬衣服怎么办? 羽绒服被狗狗咬坏了怎样才能补好 狗狗咬衣服,而且还吃下去,该怎么办 小孩子发烧38度7该怎么办 android html5怎么使用assets中的视频 android html5怎么使用assets中的mp3 全运会张嘉译和谁唱歌?