求求大佬。不是很会
编写代码,请设计一个函数fun(),它的功能是:判断x是否是素数。若x是素数,返回1;若不是素数,返回0。x的值由主函数从键盘读入。
#include <iostream> using namespace std; bool sushu(int i) { if(i==1 || i==2) return 1; for(int j =2; j<=i/2; j++) { if(i%j == 0) return 0; } return 1; } int main() { int x; cout<<"请输入一个数,判断是不是素数" << endl; cin >> x; cout << x; if(sushu(x)) cout<<"是素数" << endl; else cout<<"不是素数" << endl; return 0; }
#include <stdio.h> int main() { int m; int flag=0; scanf("%d",&m); for(int i=2;i<=m/2;i++){ if(m%i==0){ flag=1; break; } } if(!flag){ printf("%d是素数!\n",m); } else{ printf("%d不是素数!\n",m); } return 0; }
#include <stdio.h> int sushu(int m) { int flag=0; for(int i=2;i<=m/2;i++) { if(m%i==0) { flag=1; break; } } return flag; } int main() { int m; int flag=0; scanf("%d",&m); flag=sushu(m); if(!flag){ printf("%d是素数!\n",m); } else{ printf("%d不是素数!\n",m); } return 0; }