MULONE - Nhân 1

Tác giả: khuc_tuan

Ngôn ngữ: C++

      #include "stdio.h"
      
      #define maxn 2000222
      
      int n;
      int a[maxn];
      char o[maxn];
       
      int main() {
            int t;
            scanf("%d", &t);
            while((t--)>0) {
                scanf("%d", &n);
                int nho=0;
                for(int i=1;i<=n;++i) {
                      nho = nho + i;
                      a[i] = nho%10;
                      nho = nho/10;
                }                      
                for(int i=n-1;i>=1;--i) {
                      nho = nho + i;
                      a[n+n-i] = nho%10;
                      nho = nho/10;
                }
                int id=2*n-1;
                while(nho>0) {
                      a[++id] = nho%10;
                      nho = nho/10;
                }
                
                n=0;
                for(int i=id;i>=1;--i) {
                    o[n++]=a[i]+'0';
                }    
                o[n]=0;
                printf("%s",o);
                printf("\n");
            }                
            return 0;
      }

Download