问答题 请编一个函数int fun(int a),它的功能是:判断a是否是素数,若a是素数,返回1;若不是素数,返回0。A的值由主函数从键盘读入。
【正确答案】#include”stdio.h”   int fun(int a)   {int I;   if(a==2) return 1; I=2;   while((a%I)!=0&&I<=sqrt((float)a))   I++;   if(a%I==0)   {printf(“%d is not a prime!”,a);   return 0; }   printf(“%d is a prime!”,a);   return 1; }   main()   {int x;   printf(“/n please enter a number:”);   scanf(“%d”,&x);   printf(“%d/n”,fun(x)); }
【答案解析】