Please enable java script to visit.
NOTEBOOK
HOMEPHP / MySQLJS / HTMLWXappPythonC++Blender其他
【入门】纯粹合数 - NOTEBOOK
【入门】纯粹合数
C++
Posted on 2023-08-10
摘要 : 使用自定义函数来判断合数(素数的相反)
❱ 描述:

一个合数,去掉最低位,剩下的数仍是合数,再去掉剩下的数的最低位,余留下来的数还是合数,这样反复,一直到最后剩下的一位数仍是合数;我们把这样的数称为纯粹合数。求所有的三位纯粹合数。

❱ 输入描述



❱ 输出描述:

若干个3位数 每行一个(从小到大)

#include<iostream>
using namespace std;

// 判断是不是合数,正好和上面的素数相反
int isComp(int n){
if(n==2){return 0;}
for(int i=2;i<=n/2+1;i++){
if(n%i==0){
return 1;
}
}
return 0;
}

int main() {
for(int i=100;i<=999;i++){ // 遍历所有3位数
if(
isComp(i) && isComp(i/10) && isComp(i/100)
){
cout<<i<<endl;
}
}
return 0;
}