编程输入一个自然数,求其最大因子
答案: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;
}
否则除以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;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯