如何找到偶数的最大奇数除数?
例如,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;
}
答案 0 :(得分:0)
继续除以2,直到结果为奇数。