Thảo Linh

BÀI 1 :   PHÂN TÍCH THỪA SỐ NGUYÊN TỐ

        Lập trình phân tích một số ra các thừa số nguyên tố

Dữ liệu vào   Đọc vào tệp BL1.inp  , mỗi dòng một số nguyên M (1<M<109)

Dữ liệu ra : Ghi ra tệp BL1.out  , phân tích  thành tích các số nguyên tố theo thứ tự không giảm, mỗi phần tử cách nhau một khoảng trắng 

Nguyễn Lê Phước Thịnh
9 tháng 3 2023 lúc 14:57

#include <bits/stdc++.h>
using namespace std;
long long n,dem,i;
int main()
{

freopen("bl1.inp","r",stdin);

freopen("bl1.out","w",stdout);
    cin >> n;
    for( i = 2; i <= n; i++)
    {
        dem = 0;
        while(n % i == 0)
           {
              ++dem;
              n=n/i;
           }
        if(dem)
        {
            cout<<i;
            if (dem>1) cout <<"^"<<dem;
            if (n>i){
                cout <<" * ";
            }
        }
    }
  return 0;
}

Bình luận (0)

Các câu hỏi tương tự
Trần Trọng Hùng
Xem chi tiết
Thắng Huỳnh
Xem chi tiết
Lala
Xem chi tiết
Võ Thái An Bình
Xem chi tiết
Trần Trung Hiếu
Xem chi tiết
Trần Trung Hiếu THCS Thá...
Xem chi tiết
Vũ Hữu Phong
Xem chi tiết
Phat NotFound
Xem chi tiết
Bùi Ngọc Khánh Huyền
Xem chi tiết