anhkiet2507

PTTSNT

Jul 2nd, 2021 (edited)
1,690
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.69 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<math.h>
  3. #include<stdlib.h>
  4. const long long MAX = 100000;
  5. long long b[2000000];
  6. long long c[2000000];
  7. long long Dem(long long a[], long long n){
  8.     long long i;
  9.     for(i = 0; i<2000000; i++){
  10.         b[i]=0;
  11.         c[i]=0;
  12.     }
  13.     for(i = 0; i < n; i++){
  14.         b[a[i]]++;
  15.     }
  16.     for(i = 0; i<n; i++){
  17.         if(b[a[i]]>0 && c[a[i]]==0){
  18.             printf("%lld %lld\n", a[i], b[a[i]]);
  19.             c[a[i]]++;
  20.         }
  21.     }
  22. }
  23. int main(){
  24.         long long n,i=2,k,dem=0;
  25.         scanf("%lld", &n);
  26.         long long USNT[MAX];
  27.         if(n < 2){
  28.             return 0;
  29.         } else {
  30.             while(n > 1){
  31.                 if(n%i==0){
  32.                     USNT[dem]=i;
  33.                     dem++;
  34.                     n /= i;
  35.                 } else {
  36.                     i++;
  37.                 }  
  38.             }
  39.             Dem(USNT,dem);
  40.         }
  41.     return 0;
  42. }
Add Comment
Please, Sign In to add comment