TL

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 

NT
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ự
TH
Xem chi tiết
TH
Xem chi tiết
H24
Xem chi tiết
VB
Xem chi tiết
TH
Xem chi tiết
TT
Xem chi tiết
VP
Xem chi tiết
PN
Xem chi tiết
BH
Xem chi tiết