李强


私信TA

用户名:uq_15621203389

访问量:1543

签 名:

等  级
排  名 603
经  验 4047
参赛次数 0
文章发表 25
年  龄 0
在职情况 教师
学  校
专  业

  自我简介:

解题思路:质数、素数之前写过很多和它有关的程序

这个题我用到了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 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区