当前位置:首页 » 编程语言 » 素数c语言100到1000
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

素数c语言100到1000

发布时间: 2022-05-01 15:53:37

㈠ 急。。。求c语言程序100到1000中的素数而且含有数字3或7

#include "stdio.h"
#include "string.h"

int main()
{
int a,i,j,k;
int x=0,flag=0;
int sushu[30];

for (i=100;i<1000;i++)
{
for(j=2;j<i;j++)
{
k=i%j;
if (k==0)
{
flag=1;
}
}
if(flag==0)
{
i=sushu[x];
x++;
}
}
for (a=0;a<x;a++)
{
printf("%d\n",sushu[a]);
}
}
这是求素数个数的程序,装那个实验环境,没运行过,判断3和7的话就直接看百位和十位及个位上的数,要下班了,告诉你写法,把取出来的数除以100取余就得到百位上的数,其他同理。你可以试一下。 分给我我帮你调出来也行!

㈡ C语言输出100至1000间的素数

#include<cstdlib>
#include<iostream>
usingnamespacestd;
intmain(intargc,char*argv[])
{
inta,b;
for(a=100;a<1000;a++)
{
intist=0;
for(b=2;b<a;b++)
{
if(a%b==0)
{
ist=1;
break;
}
}
if(ist==0)
printf("%d ",a);
}


system("PAUSE");
returnEXIT_SUCCESS;
}

㈢ C语言编程求100—1000内的素数个数及和

给你一个超简洁的代码吧:
#include<stdio.h>
#include<math.h>
void
main(){
int
i,k,count=0;
/*count用于统计素数个数*/
long
sum=0;
/*sum存储素数累加和,由于其和超过2^15-1,所以必须用长整形*/
for(i=100;i<=1000;i++){
for(k=2;k<=sqrt(i)
&&
i%k!=0;k++);
/*
这一步是超简结写法,直接将if判断写入for判断语句中*/
if(k>sqrt(i)){
/*如果k>sqrt(i),说明上面的循环条件都不满足,故i的值就是一个素数*/
count++;
sum+=i;
}
}
printf("100~1000之间共有
%d
个素数\n它们的和是:%
ld
",count,sum);
}

㈣ 编写程序求出100到1000范围内所有素数的和c语言

#include<stdio.h>

#include<math.h>

int isprime(int n)

{int i;

for(i=2;i<=sqrt(n);i++)

if(n%i==0)return 0;

return 1;

}

int main()

{

int i,s=0;

for(i=101;i<1000;i+=2)

if(isprime(i))

s+=i;

printf("%d ",s);

getch();

return 0;

}

㈤ 求100~1000之间的全部素数 用c语言编程

#include<stdio.h>
intisprime(intn);
intmain(void)
{
inti;
for(i=100;i<1000;++i)
{
if(isprime(i))
{
printf("%d ",i);
}
}
return0;
}
intisprime(intn)
{
inti;
if(n<2)
{
return0;
}
for(i=2;i*i<=n;++i)
{
if(n%i==0)
{
return0;
}
}
return1;
}

㈥ 用c语言判断一个数是否为素数,并统计100到1000以内素数的个数

#include<stdio.h>

intisPrime(intn){
if(n<=1)return0;
if(n%2==0)returnn==2;
inti;
for(i=3;i*i<=n;i+=2){
if(n%i==0)return0;
}
return1;
}

intmain(intargc,char*argv[])
{
intsum=0;
inti;
for(i=100;i<=1000;i++){
if(isPrime(i))sum++;
}
printf("%d ",sum);
getchar();
return0;
}

㈦ 编程求100至1000间的全部素数。

#include <stdio.h>
int prime(int);

main()
{
printf("100到1000之间的所有素数是:\n");
int start=100;
while(start<=1000)
{
if(prime(start))
printf("%d ",start);
start=start+1;
}
}
int prime(int a)
{
int i;
for(i=2;i<=a/2;i++)
if(a%i==0)
return 0;
return 1;
}

㈧ 求100到1000之间所有素数.并以每行十个数输出,用c语言写.用独立函数的形式

#include<stdio.h>

int function(int n){

for(int i = 2;i<n/2;i++){
if(n%i == 0){
return 0;
}
}
return n;
}

int main(){
for(int i = 100; i < 1000;i++){
int t = function(i);
if(t!=0){
printf("%d\n",t);
}
}
return 0;
}

㈨ C语言输出100到一千之间所有素数

首先打开CodeBlocks,创建一个新项目。项目语言,选择“c”,就可以写程序判断素数了,具体方法为:

1、创建好项目后,我们打开 “main.c”文件。

注意事项:

质数被利用在密码学上,所谓的公钥就是将想要传递的信息在编码时加入质数,编码之后传送给收信人,任何人收到此信息后,若没有此收信人所拥有的密钥,则解密的过程中(实为寻找素数的过程),将会因为找质数的过程(分解质因数)过久,使即使取得信息也会无意义。

㈩ C语言求100到1000素数的程序

#include<stdio.h>
void
main()
{
int
i,t,choose=0;
for(i=100;i<=1000;i++)
{
choose=0;
for(t=2;t<=(i-1);t++)
{
if(i%t==0){
choose=1;break;}
}
if(choose==0)
printf("%d\t",i);
}
getch();
}
也不给分
哈哈按照你的改的
试过绝对行