2015-02-06 64 views
-4

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

例如,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; 
} 
+5

這不是一個正確的問題,只是一個請求來解決你的問題。 – chris 2015-02-06 20:20:00

+0

將數字除以2,直到達到奇數。 – user38034 2015-02-06 20:22:48

+0

Chris,我正在嘗試編寫一個C++程序來查看可以作爲偶數的除數的最大奇數。讓我知道如果我不清楚 – user3865742 2015-02-06 20:25:16

回答

0

除以2直到結果爲奇數。