PTA 7 - 38 수열 구 화 - 강화 판 (20 점)

특정한 숫자 A (1 ≤ A ≤ 9) 및 비 마이너스 정수 N (0 ≤ N ≤ 100000) 을 지정 하여 수열 의 합 S = A + AA + AAA + 등 + AA (N 개 A) 를 구하 십시오.예 를 들 어 A = 1, N = 3 시, S = 1 + 11 + 111 = 123.
입력 형식:
숫자 A 와 부정 정수 N 을 입력 하 십시오.
출력 형식:
N 항의 수열 과 S 의 값 을 출력 합 니 다.
입력 예시:
1 3

출력 예시:
123
#include 

int main()
{
     
	int A;
	int N;
	scanf("%d %d",&A,&N);//    A     N 
	
	int a[200000]={
     0,};//             0 
	
	int t=N;                      //      t  N   
	int m=0;                      //       
	int i;
	if(A==0 || N==0)
	printf("0");                  //A N 0         
	else
	{
                                 //A N   0        
	for(i=0;i<N;i++)
	{
     
		a[i]=t*A+m;              //   N A  ,t A   
		t--;                     //  :111 11 1            1                 
		m=0;                     //         9       
		if(a[i]>9)
			{
     
  			m=a[i]/10;           //     25,      2 ;   m  25/10 
			a[i]=a[i]%10;
			if(i==N-1)           //  a[i]  9  ,        ,       
			N++;
			}
	}
	
	for(i=N-1;i>=0;i--)
	{
     
		printf("%d",a[i]);       //     
	}
}
	return 0;
}

좋은 웹페이지 즐겨찾기