解题思路:质数、素数之前写过很多和它有关的程序
这个题我用到了max(a,b)这个函数,将较大的那个值赋值给变量maxPrime
注意事项:
参考代码:
#include <iostream> #include <cmath> using namespace std; int main() { int n; cin >> n; int maxPrime = 1; for (int i = 2; i <= sqrt(n); i++) { if (n % i == 0) { maxPrime = max(i, n / i);//判断谁大, 大的数赋值给maxPrime break; } } cout << maxPrime << endl; return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:1448 |
最长单词 (C语言代码)浏览:1374 |
大神老白 (C语言代码)浏览:643 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:587 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:795 |
字符逆序 (C语言代码)浏览:460 |
简单的a+b (C语言代码)浏览:415 |
The 3n + 1 problem (C语言代码)浏览:505 |
陈教主的三角形 (C语言代码)浏览:1142 |
多输入输出练习2 (C语言代码)浏览:1656 |