网易秋招编程题——最大的奇约数

来源:互联网 发布:高通unity3d 编辑:程序博客网 时间:2024/05/09 15:27


代码不成熟

“test.cpp”

<strong><span style="font-size:18px;">#include<iostream>using namespace std;int f(int num){int max = 1;if(num % 2 != 0){return num;}for(int i = 2;i < num;i++){int j = num / i;if(j % 2 != 0){if(max < j){max = j;}}}return max;}void test(){int num = 0;cin>>num;int sum = 0;for(int i = 1;i <= num;i++){sum += f(i);}cout<<sum<<endl;}int main(){test();return 0;}</span></strong>


0 0