anhkiet2507

PhanTichThuaSoNguyenTo3

May 12th, 2021 (edited)
1,913
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.81 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%s%lld%s ", a[i], "(", b[a[i]],")");
  19.             c[a[i]]++;
  20.         }
  21.     }
  22. }
  23. int main(){
  24.     int t;
  25.     scanf("%d", &t);
  26.     int j;
  27.     for(j=1; j<=t; j++){
  28.         long long n,i=2,k,dem=0;
  29.         scanf("%lld", &n);
  30.         long long USNT[MAX];
  31.         if(n < 2){
  32.             return 0;
  33.         } else {
  34.             while(n > 1){
  35.                 if(n%i==0){
  36.                     USNT[dem]=i;
  37.                     dem++;
  38.                     n /= i;
  39.                 } else {
  40.                     i++;
  41.                 }  
  42.             }
  43.             printf("%s %d%s ","Test",j,":");
  44.             Dem(USNT,dem);
  45.         }
  46.         printf("\n");
  47.     }
  48.     return 0;
  49. }
Add Comment
Please, Sign In to add comment