设计算法求出1到100间的素数,大一c语言的问题,注意是c语言,大一,求解
答案:4 悬赏:70 手机版
解决时间 2021-11-22 00:52
- 提问者网友:夢醒日落
- 2021-11-21 09:43
设计算法求出1到100间的素数,大一c语言的问题,注意是c语言,大一,求解
最佳答案
- 五星知识达人网友:爱难随人意
- 2021-11-21 10:54
提问
百度知道十分钟内有问必答立即下载
c语言求100以内的素数
十分钟内有问必答,下载百度知道立即下载
专业回答
这个问题是C语言中比较常见的一种题目,做法有很多中,我这里提供一种最基础的算法,代码如下:
//C语言:求100以内素数。
#include
voidmain(){
inti,j;
for(i=2;i<=100;i++){
intt=1;
for(j=2;jif(i%j==0){
t=0;
break;
}}
if(t==1)
printf("%d",i);
}
}
何柏平 推荐于:2016-02-25
27
71
分享
满意回答
#include "stdio.h"
void main()
{
for(int i=2;i<=100;i++)
{
for(int k=2;k{
if(i%k==0)break;
}
if(k==i)printf("%d\n",i);
}
}
百度知道十分钟内有问必答立即下载
c语言求100以内的素数
十分钟内有问必答,下载百度知道立即下载
专业回答
这个问题是C语言中比较常见的一种题目,做法有很多中,我这里提供一种最基础的算法,代码如下:
//C语言:求100以内素数。
#include
voidmain(){
inti,j;
for(i=2;i<=100;i++){
intt=1;
for(j=2;jif(i%j==0){
t=0;
break;
}}
if(t==1)
printf("%d",i);
}
}
何柏平 推荐于:2016-02-25
27
71
分享
满意回答
#include "stdio.h"
void main()
{
for(int i=2;i<=100;i++)
{
for(int k=2;k{
if(i%k==0)break;
}
if(k==i)printf("%d\n",i);
}
}
全部回答
- 1楼网友:老鼠爱大米
- 2021-11-21 13:35
#include
void main()
{
int n,r,i;
for(n=1;n<=100;n++)
{
for(i=2;i<=n-1;i++)
{
r=n%i;
if(r==0) break;
}
if(i>=n)
printf("%c\n,n");
}}追答printf("%d\n,n")
void main()
{
int n,r,i;
for(n=1;n<=100;n++)
{
for(i=2;i<=n-1;i++)
{
r=n%i;
if(r==0) break;
}
if(i>=n)
printf("%c\n,n");
}}追答printf("%d\n,n")
- 2楼网友:过活
- 2021-11-21 12:13
#include
int main()
{
int a[100],i,j,b[100];
for(i=0;i<100;i++) //建立两个相同的数组1到100
{
a[i]=i+1;
b[i]=i+1;
}
b[0]=0; //将1确定为非素数
for(i=1;i<101;i++) //如果a中的元素是素数,那么b中相应序号的元素的值将会变为0
{
for(j=1;j {
if(a[i]%a[j]==0)
b[i]=0;
}
}
for(i=1;i<100;i++)
{
if(b[i]!=0) //判断b中的元素是否等于0,不等于的时候输出a中序号相同的元素值
printf("%d ",a[i]);
}
return 0;
}
int main()
{
int a[100],i,j,b[100];
for(i=0;i<100;i++) //建立两个相同的数组1到100
{
a[i]=i+1;
b[i]=i+1;
}
b[0]=0; //将1确定为非素数
for(i=1;i<101;i++) //如果a中的元素是素数,那么b中相应序号的元素的值将会变为0
{
for(j=1;j {
if(a[i]%a[j]==0)
b[i]=0;
}
}
for(i=1;i<100;i++)
{
if(b[i]!=0) //判断b中的元素是否等于0,不等于的时候输出a中序号相同的元素值
printf("%d ",a[i]);
}
return 0;
}
- 3楼网友:荒野風
- 2021-11-21 11:57
#include
#include
void main()
{
int a,t,m,i=0;
printf("请确定你要输出多少以内的素数 ");
scanf("%d",&a);
for(m=2;m<=a;m=m+1)
{
for(t=2;t<=m/2;t=t+1)
{
if(m%t==0)
i=i+1;
else
i=i+0;
}
if(i==0)
printf("%d ",m);
else
;
i=0;
}
printf(" ");
system("pause");
}
#include
void main()
{
int a,t,m,i=0;
printf("请确定你要输出多少以内的素数 ");
scanf("%d",&a);
for(m=2;m<=a;m=m+1)
{
for(t=2;t<=m/2;t=t+1)
{
if(m%t==0)
i=i+1;
else
i=i+0;
}
if(i==0)
printf("%d ",m);
else
;
i=0;
}
printf(" ");
system("pause");
}
以上测试通过(答题不易,正确请采纳)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯