哪里有网站建设,北京vi设计方案,程序员做外包怎么样,网站备案起名要求题目#xff1a;判断一个数是否为合数
#include stdio.h
#include stdbool.h // 为了使用bool类型 // 函数声明#xff0c;用于判断是否为合数
bool isComposite(int x); int main() { int x; printf(请输入一个正整数: ); scanf(判断一个数是否为合数
#include stdio.h
#include stdbool.h // 为了使用bool类型 // 函数声明用于判断是否为合数
bool isComposite(int x); int main() { int x; printf(请输入一个正整数: ); scanf(%d, x); if (x 1) { printf(%d 不是合数因为它小于等于1\n, x); } else if (isComposite(x)) { printf(%d 是合数\n, x); } else { printf(%d 不是合数可能是素数或1\n, x); } return 0;
} // 判断x是否为合数的函数
bool isComposite(int x) { // 小于等于1的数不是合数 if (x 1) return false; // 2是最小的素数所以从2开始检查 for (int i 2; i * i x; i) { // 如果x能被i整除则x是合数 if (x % i 0) return true; } // 如果循环结束还没有找到能整除x的数则x不是合数可能是素数 return false;
}