判断一个整数m是否是素数,若是返回1,否则返回0

来源:百度知道 编辑:UC知道 时间:2024/05/31 13:35:32
/*
请改正函数fun中指定部位的错误,使它能得出正确的结果。横线处为填空。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

函数 fun 的功能是:判断一个整数m是否是素数,若是返回1,否则返回0。
在main()函数中,若fun返回1输出YES,若fun返回0输出NO!。
*/
#include <conio.h>
#include <stdio.h>
#include <windows.h>
int fun ( int m )
{
int k = 2;
while ( k <= m && (m%k))
/************found************/
k++
/************found************/
if (m = k )
return 1;
else
return 0;
}
main( )
{
int n;
system("cls");
printf( "\nPlease enter n: " );
scanf( "%d", &n );
if ( fun ( n ) )
printf( "YES\n" );
else
printf( "NO!\n" );
}

#include<stdio.h>
int Fun(int m)
{
int k=2;
while(k <= m && (m%k))
k++;
if(k>m/2)
return 1;
else
return 0;
}

void main()
{
int n;
scanf("%d",&n);
if(Fun(n))
printf("yse\n");
else
printf("no\n");
}

怎么天天有人问这个问题啊!!!!我的神啊。。。

脑残题