请给我看看吧!!!!不知道哪里出错了!
5. 判断用户输入的数据是否是素数,并在屏幕显示结果。提示用户是否继续输入(y/n),让用户选择,若用户选y,则继续,直至用户选择n。#include <stdio.h>
#include <math.h>
int h1(int num);
char h2(char choose);
main()
{
int num;
char choose;
printf("你输入的数字是: ");
scanf("%d",&num);
h1(num);
printf("请选择 y/n: ");
scanf("%c",&choose);
h2(choose);
}
int h1(int num)
{
int t, i;
t=sqrt((float) num);
for(i=2;i<=t;i++)
if(num%i==0) break;
if(i<=t)
printf("%d 不是素数\n",num);
else
printf("%d 是素数\n",num);
}
char h2(char choose)
{
char y,n,num;
if(choose==y)
h1(num);
if(choose==n)
printf("结束!");
}