永发信息网

编程输入一个自然数,求其最大因子

答案:1  悬赏:60  手机版
解决时间 2021-02-13 14:19
  • 提问者网友:练爱
  • 2021-02-12 17:41
编程输入一个自然数,求其最大因子
最佳答案
  • 五星知识达人网友:逐風
  • 2021-02-12 18:38
这很简单啊,一个数的最大因子,就是其本身。如果除去这个数不算,第2大的就是/2,余数为0
否则除以3,余数为0。简单判断一下就出来了。
#include <stdio.h>
int main() {
  long n, m;
  int i;
  printf("输入一个自然数:");
  scanf("%d", &n);
  for (i=2;i<=n/2;i++) {
    if (n%i==0) {m=n/i;break;}
  }
  printf("最大因子为%d\n", m);
  return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯