#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;
}
아래 코드 참조하세요.
#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; }