判断是否为素数哪里出问题了
程序代码:
#include<iostream> #include<math.h> using namespace std; void main() {int sushu(int x) { while(x>1) { for(int i=2;i<=sqrt(x);i++) if(x%i==0) return 0; else return 1; } if(x<=1) return 0; } int sushu(int x); int a; cout<<"please input a number a:"<<endl; cin>>a; switch(sushu(a)) { case 1:cout<<a<<"is sushu!"<<endl; case 0:cout<<a<<"is not sushu!"<<endl; } }