WANGYUZHEN王玉镇 2021-07-30 13:31 采纳率: 50%
浏览 62
已结题

求最大因数,c++怎么求?——我只是个初一学生http://1.14.136.201/problem.php?cid=1166&pid=8

求最大因数
链接:http://1.14.136.201/problem.php?cid=1166&pid=8
时间限制:1.000s 内存限制:16MB
输入一个整数n(0<n<1000000),求除1和它本身以外最大的因数,如果没有输出"n"。
输入格式
一个整数
输出格式
最大因数或n
样例输入
21
样例输出
7
只用main函数就可以。
我的错误代码:

#include <bits/stdc++.h>
using namespace std;
int main()

{
    long long x;

    cin>>x;

    long long i = x/2;

    for(i; i >1; i--)

    {
        if(x%i == 0)break;

    }
    if ((i==0)) {
        cout<<x;
    }
    else if((i==1)) {
        cout<<x;
    } 
    
    else if((i==x)) {
        cout<<x;
    }
    else {
        cout<<i;

    }

    return 0;

}

  • 写回答

1条回答 默认 最新

  • 快乐鹦鹉 2021-07-30 13:39
    关注
    int main()
    {
      int n,i;
      cin>>n;
      for(i=n-1;i>=2;i--)
      {
        if(n%i==0)
        {
          cout<<i;
          break;
        }
      }
      if(i==1)
        cout<<n;
      return 0;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 8月3日
  • 已采纳回答 7月26日
  • 创建了问题 7月30日

悬赏问题

  • ¥15 孟德尔随机化结果不一致
  • ¥20 求用stm32f103c6t6在lcd1206上显示Door is open和password:
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
  • ¥15 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)
  • ¥15 keil里为什么main.c定义的函数在it.c调用不了
  • ¥50 切换TabTip键盘的输入法