[C] 열혈강의 C 프로그래밍 도전! 프로그래밍 ONE 1~8 문제풀이
1>
#include <stdio.h>
int main(void)
{
int num;
printf("임의의 수를 입력하시오 : ");
scanf("%d", &num);
printf("%d %x %o \n", num, num, num);
return 0;
}
2>
#include <stdio.h>
int main(void)
{
int i, j, v;
printf("시작과 끝 : ");
scanf("%d %d", &i, &j);
if(i<j){
for(; i<=j; i++){
for(v=1; v<=9; v++){
printf("%d * %d = %d \n", i, v, i*v);
}
}
}
if(i>j){
for(; j<=i; j++){
for(v=1; v<9; v++){
printf("%d * %d = %d \n", j, v, j*v);
}
}
}
return 0;
3>
#include <stdio.h>
int main(void)
{
int i1, i2, i, gcd;
printf("두 개의 정수 입력 : ");
scanf("%d %d", &i1, &i2);
if(i1>i2){
for(i=1; i<=i1; i++){
if(i1%i==0 && i2%i==0){
gcd=i;
}
}
}
else{
for(i=1; i<=i2; i++){
if(i1%i==0 && i2%i==0){
gcd=i;
}
}
}
printf("두 개의 최대공약수 : %d\n", gcd);
return 0;
}
4>
#include <stdio.h>
int main(void)
{
int a=500, b=700, c=400;
int a_i, b_i, c_i, val;
printf("당신의 소유 금액 : ");
scanf("%d", &val);
for(a_i=1; val-(a*a_i)>0; a_i++){
for(b_i=1; val-(b*b_i)>0; b_i++){
for(c_i=1; val-(c*c_i)>0; c_i++){
if((a*a_i)+(b*b_i)+(c*c_i)==val){
printf("크림빵(%d)개, 새우깡(%d)개, 콜라(%d)병\n", a_i, b_i, c_i);
}
}
}
}
printf("어떻게 구입하시겠습니까?\n");
}