종합
78. 짝수 합 구하기
#include <stdio.h>
int main(){
int sum=0;
int n;
scanf("%d", &n);
for(int i=0;i<n+1;i++){ //입력 받은 숫자 까지 for문 돌리기
if(i%2==0){ //짝수만 더하기~
sum+=i;
}
}
printf("%d",sum);
return 0;
}
79. 원하는 문자 입력할 때까지 반복 출력하기 표현 에러인데 뭐가 문제인지 모르겠음. 아시는 분은 댓글 달아주세요
#include <stdio.h>
int main(){
char n;
while(n!='q'){
scanf("%c", &n);
if(n=='q'){
printf("q\n");
return 0;
}
printf("%c\n", n);
}
return 0;
}
80. 언제까지 더해야할까? 한번더 확인
#include <stdio.h>
int main(void)
{
int n, i = 1;
int sum = 0;
scanf("%d", &n);
while (1)
{
sum += i;
if (n <= sum)
{
printf("%d\n", i);
break;
}
i++;
}
return 0;
}
81. 주사위를 2개 던지면?
#include <stdio.h>
int main(){
int n, m;
scanf("%d %d", &n, &m);
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){ //주사위 자연수
printf("%d %d\n", i,j);
}
}
return 0;
}
82. 16진수 구구단?
83. 3 6 9 게임의 왕이 되자! i의 범위는 어떻게 정하는 것일까(10미만)
#include <stdio.h>
int main(){
int i;
scanf("%d", &i);
for(int n=1;n<=i;n++){
if((n%3==0) || (n%6==0) || (n%9==0)){
printf("X ");
}else
printf("%d ", n);
}
return 0;
}
84. 물감만들기
#include <stdio.h>
int main(){
int r,g,b;
scanf("%d %d %d", &r, &g, &b);
for(int i=0;i<r;i++){
for(int j=0;j<g;j++){
for(int k=0;k<b;k++){
printf("%d %d %d\n", i,j,k);
}
}
}
printf("%d\n", r*g*b);
}
85. 소리 파일 저장용량 계산하기
#include <stdio.h>
int main(){
int h, b, c, s;
double total;
scanf("%d %d %d %d", &h, &b, &c, &s);
total=(double)h*b*c*s/8388608;
printf("%.1lf MB", total);
return 0;
}
86. 그림 파일 저장용량 계산하기
#include <stdio.h>
int main(){
int w,h,b;
double total;
scanf("%d %d %d", &w, &h, &b);
total=(double)w*h*b/8388608;
printf("%.2lf MB", total);
return 0;
}
87. 여기까지! 이제 그만~
88. 3의 배수는 통과?
#include <stdio.h>
int main(){
int n;
scanf("%d", &n); //입력받는 정수
for(int i=1;i<n+1;i++){ //n까지 순차적 증가 for문
if(i%3==0){ //3의 배수이면
continue;
}
else
printf("%d ", i);
}
return 0;
}
89. 수 나열하기 1 //등차수열
#include <stdio.h>
int main(){
int a,b,n; //시작 값, 등차의 값, 몇번째 인지 나타내는 정수
int sum = 0;
scanf("%d %d %d", &a, &b, &n);
sum = a+b*(n-1);
printf("%d", sum);
return 0;
}
90. 수 나열하기 2 //등비수열
pow(i,j); => i의 j제곱근 = i의 j승
#include <stdio.h>
int main(){
int a,r,n; //시작 값, 등비의 값, 몇번째 인지 나타내는 정수
double sum = 0;
scanf("%d %d %d", &a, &r, &n);
sum = pow(r, n-1);
printf("%.0f", a*sum);
return 0;
}
91. 수 나열하기 3
#include <stdio.h>
int main()
{
int a, b, c, d, i;
scanf("%d %d %d %d", &a, &b, &c, &d);
for(i = 1 ; i < d; i++)
{
a*=b;
a+=c;
}
printf("%d", a);
}
92. 함께 문제 푸는 날 1
#include <stdio.h>
int main(){
int a, b, c;
int day=1;
scanf("%d %d %d", &a, &b, &c);
while(day%a!=0 || day%b!=0 || day%c!=0)
day++; //몫이 0이 아닌 결과가 나올때 까지 날짜는 지나간다
//ex) 3, 7, 9는 63의 약수
printf("%d", day);
return 0;
}
'코딩 > CodeUp - C 기초 100문제' 카테고리의 다른 글
| 기초 - 종합 + 배열 1093 ~ 1099 (0) | 2018.08.15 |
|---|---|
| 기초 - 반복실행구조 1071 ~ 1077 (2) | 2018.08.14 |
| 기초 - 조건/선택실행구조 1065 ~ 1070 (0) | 2018.08.14 |
| 기초 - 삼항연산 1063, 1064 (0) | 2018.08.14 |
| 기초 - 비트단위논리연산 1059 ~ 1062 (0) | 2018.08.12 |