2차시 Code up (1081~1084/1351~1361/1367~1368)
2021. 4. 18. 18:12ㆍNEFUS_19/c언어 + 코드업 숙제
1081
#include<stdio.h>
int main () {
int i, j, a, b;
scanf("%d %d", &a, &b);
for(i=1; i<=a; i++)
{
for(j=1; j<=b; j++)
{
printf("%d %d\n", i, j);
}
}
}
1082
#include<stdio.h>
int main () {
int a, i;
scanf("%X", &a);
for(i=1; i<=15; i++)
printf("%X*%X=%X\n", a, i, a*i);
}
1083
#include<stdio.h>
int main () {
int i, a;
scanf("%d", &a);
for(i=1; i<=a; i++)
{
if(i%3==0) printf("X ");
else
printf("%d ", i);
}
}
1084
#include<stdio.h>
int main () {
int r, g, a, blue, b, c, d=0;
scanf("%d %d %d", &r, &g, &blue);
for (a=0; a<r; a++)
{
for (b=0; b<g; b++)
{
for (c=0; c<blue; c++)
{
printf("%d %d %d\n", a, b, c);
d++;
}
}
}
printf("%d", d);
}
1351
#include<stdio.h>
int main (){
int a, b, m,n;
scanf("%d %d", &a, &b);
for(m=a; m<=b; m++)
{
for(n=1; n<=9; n++)
{
printf("%d*%d=%d\n", m, n, m*n);
}
}
}
1352
#include<stdio.h>
int main()
{
int m, n, a;
scanf("%d", &a);
for(m=1; m<=a; m++)
{
for(n=1; n<=a; n++)
{
printf("*");
}
printf("\n");
}
}
1353
#include<stdio.h>
int main() {
int m, n, a;
scanf("%d", &a);
for(m=1; m<=a; m++)
{
for (n=1; n<=m; n++)
{
printf("*");
}
printf("\n");
}
}
1354
#include<stdio.h>
int main() {
int n, i, j;
scanf("%d", &n);
for (i=1; i<=n; i++)
{
for(j=1; j<=(n+1)-i; j++)
{
printf("*");
}
printf("\n");
}
}
1355
#include<stdio.h>
int main() {
int m, n, a;
scanf("%d", &a);
for(m=1; m<=a; m++)
{
for (n=1; n<=m-1; n++)
{
printf(" ");
}
for (n=1; n<=a-m+1; n++)
{
printf("*");
}
printf("\n");
}
}
1356
#include<stdio.h>
int main (){
int a, m, n;
scanf("%d", &a);
for(m=1; m<=a; m++) printf("*"); printf("\n");
for(m=1; m<=a-2; m++)
{
printf("*");
for (n=1; n<=a-2; n++)
{
printf(" ");
}
printf("*");
printf("\n");
}
for(m=1; m<=a; m++) printf("*"); printf("\n");
}
1357
#include<stdio.h>
int main (){
int a, m, n;
scanf("%d", &a);
for(m=1; m<=a; m++)
{
for(n=1; n<=m; n++)
{
printf("*");
}
printf("\n");
}
for(m=1; m<=a-1; m++)
{
for(n=1; n<=a-m; n++)
{
printf("*");
}
printf("\n");
}
}
1358
#include<stdio.h>
int main() {
int m, n, o, a, b;
scanf("%d", &a);
b=(a/2)+1;
for(m=1; m<=b; m++)
{
for (n=1; n<=b-m; n++)
{
printf(" ");
}
for (o=1; o<=2*m-1; o++)
{
printf("*");
}
printf("\n");
}
}
일단 a에다가 5를 넣습니다 .그러면 a 나누기 2는 2.5인데 정수 부분을 나타내는 거라서 2로 인식합니다 그러면 b는 3이 됩니다. 그러면 첫번째 for 문으로 들어오게 되고 나서
m이 1일 때의 값의 실행 하게 됩니다.그리고 그 다음 for문으로 들어가게 된 후 b는 3이기 때문에 m 즉, b빼기 m만큼 진행하게 됩니다.
그러면 2번째 for문은 2번 실행하게 됩니다. 그러면 공백이 2번 나오게 되겠죠. 그 다음에 3번째 for문으로 가서 2*m-1 즉, 3번째 for문을 1번 실행하게 됩니다, 그후 1번째 for문으로 가 m이 2일 때를 반복하고 3일 때를 반복하게 됩니다. 그리고 m이 4일 때는 b가 3이므로 for문에 걸려 더 이상 실행을 못하게 됩니다.
1359
#include<stdio.h>
int main () {
int a, m, n;
scanf("%d", &a);
for (m=1; m<=a; m++)
{
for (n=1; n<=m; n++)
{
printf("%d ", n);
}
printf("\n");
}
}
1360
#include<stdio.h>
int main () {
int a, m, n;
scanf("%d", &a);
for (m=a; m>=1; m--)
{
for (n=1; n<=m; n++)
{
printf("%d ", m);
}
printf("\n");
}
}
1361
#include<stdio.h>
int main () {
int a, m, n;
scanf("%d", &a);
for (m=1; m<=a; m++)
{
for (n=1; n<m; n++)
{
printf(" ");
}
printf("**");
printf("\n");
}
}
1367
#include<stdio.h>
int main () {
int a, m, n;
scanf("%d", &a);
for (m=1; m<=a; m++)
{
for (n=1; n<=a-m;n++)
{
printf(" ");
}
for (n=1; n<=a; n++)
{
printf("*");
}
printf("\n");
}
}
1368
#include<stdio.h>
int main () {
int a, b, m, n;
char c;
scanf("%d %d %c", &a, &b, &c);
switch(c)
{
case'L':
for(m=1; m<=a; m++)
{
for(n=1; n<m; n++)
{
printf(" ");
}
for(n=1; n<=b; n++)
{
printf("*");
}
printf("\n");
}
break;
case'R':
for(m=1; m<=a; m++)
{
for(n=1; n<=a-m; n++)
{
printf(" ");
}
for(n=1; n<=b; n++)
{
printf("*");
}
printf("\n");
}
break;
default:
break;
}
}
↓확인
'NEFUS_19 > c언어 + 코드업 숙제' 카테고리의 다른 글
codeup(1535~1536/1555~1557/1564~1566) (0) | 2021.05.11 |
---|---|
4_1차시 Code up (1093 ~ 1095/1256 ~ 1270/1402 ~ 1410/1460 ~ 1475) (0) | 2021.05.09 |
2 차원 배열 (0) | 2021.04.25 |
배열과 문자열 (0) | 2021.04.20 |
1차시 Code up (1025~1080/1083/1085~1092/1151~1173) (0) | 2021.04.12 |