正在加载图片...
if(x%j=0) sum =sum +j; sum=sum+x;/如果数j为x的因子,则xj也为j的因子 } if(sum=x&&x!=1) cout <<x<<"is perfect"<<endl; else cout <<x <<"is not perfect"<<endl; } 3判断一个数是否是质数 #include<bits/stdc++.h> using namespace std; int main() int num; intx∥用x的值为1或者0来判断是否是质数(1除外) cin>num;/除1以外 int i; x=1;/思考:为什么需要初始化? for(i=2;i<=num-1;i++) { if(num%i=0) X=0; break∥只要找到一个质数,就不用再找了 } if(x==1)cout <<"yes"<<endl;{ if( x % j == 0) { sum = sum +j; sum = sum + x/j; //如果数 j 为 x 的因子,则 x/j 也为 j 的因子 } } if( sum == x && x!= 1) { cout <<x << " is perfect" << endl; } else { cout <<x <<" is not perfect" <<endl; } } } 3 判断一个数是否是质数 #include<bits/stdc++.h> using namespace std; int main() { int num; int x; //用 x 的值为 1 或者 0 来判断是否是质数(1 除外) cin >> num; //除 1 以外 int i; x = 1;//思考:为什么需要初始化? for( i = 2; i <= num -1; i ++) { if( num % i == 0) { x = 0; break;//只要找到一个质数,就不用再找了 } } if(x == 1) cout << "yes" <<endl;
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有