为了账号安全,请及时绑定邮箱和手机立即绑定

这个程序应该怎样编写?

这个程序应该怎样编写?

C++
关思琦 2018-08-04 21:27:13
题目描述输入一个正整数,分解为质因数乘积如 12=2*2*3输入一行一个整数输出一行乘积表达式
查看完整描述

3 回答

?
修裾欲溯空

TA贡献34条经验 获得超4个赞

那些贴一堆链接的是魔鬼吗

查看完整回答
2 反对 回复 2018-08-05
?
慕娘4569001

TA贡献1条经验 获得超0个赞

#include <iostream>
using namespace std;
int main() 
{
    int N;
    while (cin >> N) 
    {
        for (int i = 2; i < N ; ++i) 
        {
            if (N % i == 0) 
            {
                int x= i;
                cout << x << " * ";
                i--;
                N = N / x;
            }
        }
        cout << N << endl;
    }
}
查看完整回答
反对 回复 2018-08-05
?
AAnonymous

TA贡献62条经验 获得超31个赞

#include <bits/stdc++.h>

int main() {
    int N;
    while (std::cin >> N) {
        for (auto i = 2; i < std::sqrt(N); ++i) {
            if (N % i == 0) {
                N /= i;
                std::cout << i << " * ";
                i--;
            }
        }
        std::cout << N << std::endl;
    }
}


查看完整回答
反对 回复 2018-08-04
  • 3 回答
  • 1 关注
  • 1385 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信