求指导!求大师!

何召梅 2013-11-21 04:40:28
编写一个void类型的判断素数的函数,在主函数中输入一个正整数,调用函数判断是否为素数,并在主函数中输出判断结果
这个该怎么做啊 ?
...全文
276 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
junlinfushi 2013-11-21
  • 打赏
  • 举报
回复
这些代码网上很多,搜索一下就出来了。
Adol1111 2013-11-21
  • 打赏
  • 举报
回复
不知道楼主要的是什么语言,写个C++的。楼主自己也要多写写啊
#include<iostream>
#include<cmath>
using namespace std;

void IsPrime(int a,bool& flag){
	for(int i=2;i<=sqrt(a);i++){
		if(a%i==0){
			flag=false;
			return;
		}
	}
}

int main()
{
	for(int i=1;i<20;i++){
		bool flag = true;
		IsPrime(i,flag);
		if(flag)
			cout<<i<<" is prime number."<<endl;
		else		   
			cout<<i<<" is not prime number."<<endl;
	}
	return 0;
}
max_min_ 2013-11-21
  • 打赏
  • 举报
回复
随手写了一个!楼主自己要多动手写写阿
#include <stdio.h>
void Su(int a, int *flag )
{
    int i ; 
    if (a == 2)
    {   
        return ;
    }   
    for ( i = 2; i < a; i++)
        if (a % i == 0)
        {   
            *flag = 0;
            return ;
        }   
}
int main(void )
{
    int test, flag = 1;
    printf("input the number : ");
    if (scanf("%d", &test) != 1 ) 
        return 0;
    Su(test, &flag );
    if( flag == 1)
        printf("it is real prime number!\n");
    else 
        printf("it is not prime number!\n");
        
    return 0;
}

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧