如何找到偶数的最大奇数除数?

时间:2015-02-06 20:19:00

标签: c++

如何找到偶数的最大奇数除数?

例如,18是数字
除数是:1 2 3 6 9 18

最大奇数除数:9

这是我到目前为止的代码。它打印所有除数:

#include <iostream> 
#include <stdio.h> 

main() { 
    int i, n; 

    printf("Enter the number : "); 
    scanf("%d", &n); 

    printf("\nThe divisors are :\n\n");     
    for(i = 1; i <= n; i++) 
        if(n % i == 0) 
            printf("%d\t", i); 

    return 0; 
}

1 个答案:

答案 0 :(得分:0)

继续除以2,直到结果为奇数。