袁莱维 2023-03-19 15:05 采纳率: 0%
浏览 22

关于分解质因数,如何解决?

img


代码:

#include <bits/stdc++.h>
using namespace std;
int main() {
    int a;
    bool u=0;
    cin>>a;
    cout<<a<<'=';
    while(sqrt(a)>1) {
        int w=sqrt(a);
        for(int i=2; i<=w;) {
            if(a%i==0) {
                a/=i;
                if(u!=0) {
                    cout<<'*';
                }
                cout<<i;
                u++;
                i++;
                break;
            }
        }
    }
    if(a>1) {
        cout<<'*'<<a;
    }
}

超时状况:

img

求帮助!

  • 写回答

3条回答 默认 最新

  • 快乐鹦鹉 2023-03-19 15:17
    关注
    
    #include <bits/stdc++.h>
    using namespace std;
    #include <math.h>
    int main() {
        int a,i;
        bool u=0;
        cin>>a;
        cout<<a<<'=';
        while(sqrt(a*1.0)>1) {
            int w=sqrt(a*1.0);
            if(w<2)
                break;
            for(i=2; i<=w;i++) {
                if(a%i==0) {
                    a/=i;
                    if(u!=0) {
                        cout<<'*';
                    }
                    u=1;
                    cout<<i;
                    break;
                }
            }
            if(i>w)
                break;
        }
        if(a>1) {
            cout<<'*'<<a;
        }
    }
    
    
    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 3月19日

悬赏问题

  • ¥15 Lingo线性规划模型怎么搭建
  • ¥15 unity从3D升级到urp管线,打包ab包后,材质全部变紫色
  • ¥50 comsol温度场仿真无法模拟微米级激光光斑
  • ¥15 上传图片时提交的存储类型
  • ¥15 VB.NET如何绘制倾斜的椭圆
  • ¥15 arbotix没有/cmd_vel话题
  • ¥15 odoo17的分包重新供应路线如何设置?可从销售订单中实时直接触发采购订单或相关单据
  • ¥15 用C语言怎么判断字符串的输入是否符合设定?
  • ¥15 通信专业本科生论文选这两个哪个方向好研究呀
  • ¥50 我在一个购物网站的排队系统排队,这个排队到号后重新定向到目标网站进行购物,但是有技术牛通过技术方法直接跳过排队系统进入目标网址购物,有没有什么软件或者脚本可以用