반응형
1081 : [기초-종합] 주사위를 2개 던지면?(설명)
#include<stdio.h>
int main(){
int a,b,i,j;
scanf("%d %d",&a,&b);
for(i=1;i<=a;i++){
for(j=1;j<=b;j++){
printf("%d %d\n",i,j);
}
}
return 0;
}
++문과 2개의 for문으로 구현해주었다.
1082 : [기초-종합] 16진수 구구단?
#include<stdio.h>
int main(){
int a,i;
scanf("%X",&a);
for(i=1;i<16;i++){
printf("%X*%X=%X\n",a,i,a*i);
}
return 0;
}
간단한 구구단 문제인데 16진수로 이루어져있다.
1083 : [기초-종합] 3 6 9 게임의 왕이 되자!(설명)
#include<stdio.h>
int main(){
int a, i;
scanf("%d",&a);
for(i=1;i<=a;i++){
if(i%3==0){
printf("X ");
} else{
printf("%d ",i);
}
}
return 0;
}
for문으로 계속해서 수를 더해주고, 3배수일땐 X, 아닐땐 정수를 출력하게 해주었다.
1084 : [기초-종합] 빛 섞어 색 만들기(설명)
#include<stdio.h>
int main(){
int r, g, b, i, j, l, count=0;
scanf("%d %d %d", &r, &g, &b);
for(i=0; i<r; i++){
for(j=0; j<g; j++){
for(l=0; l<b; l++){
printf("%d %d %d\n", i, j, l);
count++;
}
}
}
printf("%d", count);
return 0;
}
3가지를 출력해줘야 하다보니 for문을 3개나 사용해주었다.
1085 : [기초-종합] 소리 파일 저장용량 계산하기(설명)
#include<stdio.h>
int main(){
int a, b, c, d;
double result;
scanf("%d %d %d %d", &a, &b, &c, &d);
result = a * b * c * d / 8;
result = result / 1024;
result = result / 1024;
printf("%.1f MB", result);
return 0;
}
일반적인 CD 음질(44.1KHz, 16bit, 스테레오)로 1초 동안 저장하려면
44100 * 16 * 2 * 1 bit의 저장공간이 필요하다.
그래서 a, b, c, d의 값을 곱해서 .1f로 출력해주었다.
1086 : [기초-종합] 그림 파일 저장용량 계산하기(설명)
#include<stdio.h>
int main(){
int a, b, c;
double result;
scanf("%d %d %d", &a, &b, &c);
result = a * b * c / 8;
result = result / 1024;
result = result / 1024;
printf("%.2f MB", result);
return 0;
}
위 문제와 동일한 원리다.
1087 : [기초-종합] 여기까지! 이제 그만~(설명)
#include<stdio.h>
int main(){
int a, i, sum=0;
scanf("%d", &a);
for(i=1; sum<=a; i++){
sum+=i;
}
printf("%d",sum);
return 0;
}
i를 1로 맞춰줘서 1, 2, 3, 4, 5 순서대로 계속 더해줄 수 있게 해주고, 그 합이 입력해둔 정수랑 같거나 커지면,
for문을 멈추고 이때까지 더한 수를 출력해줍니다.
1088 : [기초-종합] 3의 배수는 통과?(설명)
#include<stdio.h>
int main(){
int a, i;
scanf("%d",&a);
for(i=1; i<=a; i++){
if(i%3==0){
continue;
}
printf("%d ",i);
}
return 0;
}
입력된 정수에서 3의 배수를 출력하지 않게 하기 위해 %3을 if문에 넣어주었다.
1089 : [기초-종합] 수 나열하기1
#include<stdio.h>
int main(){
int a, b, c, i;
scanf("%d %d %d",&a,&b,&c);
for(i=1; i<c; i++){
a+=b;
}
printf("%d",a);
return 0;
}
등차에 대한 개념을 안다면 쉽게 구현가능한 프로그램이다.
1090 : [기초-종합] 수 나열하기2
#include<stdio.h>
int main(){
long long int a,b,c;
scanf("%lld %lld %lld",&a,&b,&c);
for(int j = 1; j <c; j++){
a *= b;
}
printf("%lld",a);
return 0;
}
시작값과 등비값을 계속해서 곱해서 a변수에 저장해주고 입력한 c변수까지 반복하다가 멈추고 출력하게 되는 프로그램이다.
반응형
'P4C' 카테고리의 다른 글
ProjectH4C 2기 코딩도장 Unit 34 (0) | 2020.07.26 |
---|---|
ProjectH4C 2기 Codeup 91 ~ 100 (0) | 2020.07.19 |
ProjectH4C 2기 Codeup 71 ~ 80 (0) | 2020.07.19 |
ProjectH4C 2기 Codeup 61 ~ 70 (0) | 2020.07.17 |
ProjectH4C 2기 Codeup 51 ~ 60 (0) | 2020.07.17 |