1. 아래와 같이 배열을 선언하고 선언된 배열을 활용해서 아래와 같이 출력하
는 프로그램을 작성하시오.
char str[] = “123456789”;
화면 출력)
1
232
34543
4567654
567898765
2. 키보드로 정수값을 입력받아 입력받은 값의 팩토리얼(Factorial)을 구하
여 출력하는 프로그램을 작성하시오.
실행 예)
Input Integer : 5
5! = 120
이거인데 이거 2문제만 풀면 다 풀겠는데 도저히 못풀겠네요 초고수님들 제발
답좀요.. 미치겠음 ㅠ


아래 코드 참조하세요.
#include <iostream> #include <string.h> char str[] = "123456789"; int main() { int strlen1 = strlen(str); printf("http://Whiteat.com\n\n"); for(int i=0;i<=strlen1/2;i++) { // 왼쪽의 공백 출력 for(int j=0;j<strlen1/2-i;j++) { printf(" "); } // 가운데 좌표까지 숫자 출력 // '34543' 일 경우 '345'까지만 출력 for(int j=i;j<(i*2)+1;j++) { printf("%d",j+1); } // 가운데 이후 숫자 출력. // 마지막 '43' 출력 for(int j=(i*2)-1;j>=i;j--) { printf("%d",j+1); } printf("\n"); } int a; printf("\n\nInput Integer:"); scanf("%d",&a); int b = 1; for(int i=1;i<=a;i++) b *= i; printf("%d!: %d\n",a,b ); return 0; }