编写函数判断一个数是否是素数,并调用该函数输出1~100之间的素数

如题所述

#include "stdio.h"
void judge(void)
{
int i,j,k;
for(k=1;k<100;k++)//k=1是检查的初始数,k<100是结束数。你可以自己修改
{
for(i=2;i<k;i++)
{
if(k%i);
else
break;
}
if(i==k)printf("%d\t",k);
}
}

main()
{
judge();
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-01-11
#include
"stdio.h"
void
judge(void)
{
int
i,j,k;
for(k=1;k<100;k++)//k=1是检查的初始数,k<100是结束数。你可以自己修改
{
for(i=2;i<k;i++)
{
if(k%i);
else
break;
}
if(i==k)printf("%d\t",k);
}
}
main()
{
judge();
}
第2个回答  2015-12-02
使用什么语言编写?追问

c语言

追答#include "stdafx.h"
#include<iostream>
#include<cmath>
using namespace std;

bool isprime(int a)
{
    for(int i=2;i<=sqrt(a);i++)
        if(a%i==0) return false;
        return true;
}

int main(int argc, char* argv[])
{
    //printf("Hello World!\n");
    int a;
    cout<<"请输入要判断的数值:"<<endl;
    cin>>a;
    
    if(isprime(a))cout<<"这个数是个质数"<<endl;
    else cout<<"这个数不是个质数"<<endl;
    return 0;
}

追问

有的看不懂,还没教到呢

追答

你采纳了别人的,就使用别人的吧

追问

嗯嗯,谢谢啊

相似回答