1-1. µÎ ¼ö ÀÔ·Â ÈÄ Å« ¼ö ±¸Çϱâ
µÎ °³ÀÇ ¼ö(number1, number2)¸¦ ÀÔ·Â ¹ÞÀº ÈÄ µÎ°³ ÀÇ ¼ö¸¦ ¼·Î ºñ±³ÇÏ¿©
Å« ¼ö¸¦ number2¿¡ ÀúÀåÇÏ¿© number2¸¦ Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥ÀÔ´Ï´Ù.
<ÇÁ·Î±×·¥-1>
#include <stdio.h>
int main()
{
1) int n1, n2;
2)
3) scanf("%d %d",&n1,&n2);
4)
5) if(n1>n2) n2=n1;
6) printf("%d\n",n2);
7)
8) return 0;
}
µÎ °³ÀÇ ¼ö(a, b)¸¦ ÀÔ·Â ¹ÞÀº ÈÄ »õ·Î¿î º¯¼ö(t)¿¡ ÀúÀåÇÏ¿© tº¯¼öÀÇ °ªÀ» Ãâ·ÂÇÕ´Ï´Ù.
<ÇÁ·Î±×·¥-2>
#include <stdio.h>
int main()
{
1) int a,b,t;
2)
3) scanf("%d %d",&a,&b);
4)
5) if(a>b)t=a;
6) else t=b;
7) printf("a= %d, b= %d, t= %d\n", a, b, t);
8)
9) return 0;
}
<½ÇÇè>
¸¸¾à¿¡ µÎ ¼ö°¡ a=33, b=93 À̶ó°í ÇÑ´Ù¸é
[output] a= 33, b= 93, t= ?
°á±¹! º¯¼ö t°ªÀº 93ÀÌ µË´Ï´Ù.
1-2. ¼¼ ¼ö ÀÔ·Â ÈÄ Å« ¼ö ±¸Çϱâ
num1º¯¼ö¿Í num2º¯¼ö¿Í ºñ±³Çؼ Å« °ªÀ» num2¿¡ ÀúÀåÇϰí,
num2¿Í num3¿Í ºñ±³ÇÏ¿© num3¿¡ Å« °ªÀ» ÀúÀåÇÏ¿© num3ÀÇ º¯¼öÀÇ °ªÀ» Ãâ·ÂÇÕ´Ï´Ù.
<ÇÁ·Î±×·¥-1>
#include <stdio.h>
int main()
{
1) int n1,n2,n3;
2)
3) scanf("%d %d %d",&n1,&n2,&n3);
4)
5) if(n1>n2)n2=n1;
6) if(n2>n3)n3=n2;
7)
8) printf("%d\n",n3);
9)
10) return 0;
}
num1º¯¼ö¿Í num2º¯¼ö¿Í ºñ±³Çؼ Å« °ªÀ» max¿¡ ÀúÀåÇϰí,
max¿Í num3¿Í ºñ±³ÇÏ¿© max¿¡ Å« °ªÀ» ÀúÀåÇÏ¿© maxÀÇ º¯¼öÀÇ °ªÀ» Ãâ·ÂÇÕ´Ï´Ù.
<ÇÁ·Î±×·¥-2>
#include <stdio.h>
int main()
{
1) int a, b, c,max=0;
2)
3) scanf("%d %d %d",&a, &b, &c);
4)
5) if(a>b)max = a;
6) else max = b;
7) printf("a= %d, b= %d, c= %d, max= %d\n", a, b, c, max);
8) if(max<c) max=c;
9) printf("a= %d, b= %d, c= %d, max= %d\n", a, b, c, max);
10)
11) return 0;
}
<½ÇÇè>
¸¸¾à¿¡ ÀÔ·ÂµÈ ¼¼ ¼ö°¡ a=33, b=93, c=77 À̶ó°í ÇÑ´Ù¸é
[output] a= 33, b= 93, c= 77, max= 93 a= 33, b= 93, c =77, max= ?
1-3. n°³ÀÇ data ÀÔ·Â ÈÄ ÃÖ´ñ°ª ±¸Çϱâ
#include <stdio.h>
int main()
{
1) int i=1, at, a, max;
2)
3) scanf("%d",&at);
4) scanf("%d",&a);
5) max=a;
6) for(i=2; i<=at; i++){
7) scanf("%d",&a);
8) if(max<a)max=a;
9) }
10) printf("%d\n",max);
11)
12) return 0;
}
<½ÇÇè>
¸¸¾à¿¡ óÀ½ µÎ ¼ö°¡ amount= 11, a= 93À̶ó°í ÀÔ·ÂÇÑ´Ù¸é
[output] ÃʱⰪÀº amount=11, a=93 ÀÌ°í ±×¸®°í max= 93ÀÌ´Ù. i= 2, a= 20, max= 93 i= 3, a= 5, max= 93 i= 4, a= 62, max= 93 i= 5, a= 69, max= ? i= 6, a= 77, max= ? i= 7, a= 29, max= ? i= 8, a= 78, max= ? i= 9, a= 35, max= ? i= 10, a= 24, max= ? i= 11, a= 81, max= ?
1-4. ¦¼ö & Ȧ¼ö ±¸Çϱâ
¾î¶² ¼ö¸¦ 2·Î ³ª´©¾î¼ ³ª¸ÓÁö°¡ 0À̸é "¦¼ö"¶ó Çϰí, ³ª¸Ó±â°¡ 1À̸é "Ȧ¼ö"¶ó ÇÕ´Ï´Ù.
<ÇÁ·Î±×·¥-1>
#include<stdio.h>
int main()
{
1) int n;
2)
3) scanf("%d",&n);
4) if(n%2 == 0) printf("¦¼ö\n");
5) else printf("Ȧ¼ö\n");
6)
7) return 0;
}
¹Ýº¹À» ÅëÇÏ¿© ¦¼öÇÕÀ» ±¸Çϰí, Æò±Õµµ ±¸ÇÏ¿© º¾´Ï´Ù.
<ÇÁ·Î±×·¥-2>
#include<stdio.h>
int main()
{
1) int n, sum=0, cnt=0;
2)
3) scanf("%d",&n);
4)
5) for(i=1; i<=n; i++){
6) if(i%2 == 0){
7) cnt++;
8) sum=sum+i;
9) }
10) }
11) printf("%d %f\n",sum, sum/(float)cnt);
12)
13) return 0;
}
1-5. °³¼ö ±¸Çϱâ
ÀÔ·ÂÇÑ ¾î¶² ¼ö°¡ ¦¼öÀÌ¸é °³¼ö¸¦ ±¸ÇÑ´Ù.
<ÇÁ·Î±×·¥-1>
#include<stdio.h>
int main()
{
1) int i, a, c=0;
2)
3) for(i=1; i<=10; i++){
4) scan("%d", &a);
5) if(a%2==0) c=c+1;
6) }
7)
8) printf("%d\n",c);
9)
10) return 0;
}
<½ÇÇè>
[output]
i= 0, a= 0, c= 0 ÃʱâÈ µË´Ï´Ù.
i= 1, a= 91, c= 0 i= 2, a= 80, c= 1 i= 3, a= 54, c= 2 i= 4, a= 83, c= 2 i= 5, a= 9, c= 2 i= 6, a= 47, c= ? i= 7, a= 7, c= ? i= 8, a= 71, c= ? i= 9, a= 3, c= ? i= 10, a= 19, c= ?
1-6. ´©Àû ÇÕ ±¸Çϱâ
ÀÔ·ÂÇÑ ¾î¶² ¼ö°¡ ¦¼öÀÌ¸é ´©ÀûÇÑ´Ù.
<ÇÁ·Î±×·¥-1>
#include<stdio.h>
int main()
{
1) int i, a, s=0;
2)
3) for(i=1; i<=10; i++){
4) scan("%d", &a);
5) if(a%2==0) s=s+a;
6) }
7)
8) printf("%d\n", s);
9)
10) return 0;
}
<½ÇÇè>
[output]
i= 0, a= 0, s= 0 ÃʱâÈ µË´Ï´Ù.
i= 1, a= 6, s= 6 i= 2, a= 4, s= 10 i= 3, a= 10, s= 20 i= 4, a= 5, s= ? i= 5, a= 3, s= 20 i= 6, a= 2, s= 22 i= 7, a= 8, s= 30 i= 8, a= 5, s= 30 i= 9, a= 4, s= 34 i= 10, a= 7, s= 34
1-7. ´©Àû ÇÕ°ú °³¼ö¸¦ ÇÔ²² ±¸Çϱâ
ÀÔ·ÂÇÑ ¾î¶² ¼ö°¡ ¦¼öÀÌ¸é ´©ÀûÇÑ´Ù.
<ÇÁ·Î±×·¥-1>
#include<stdio.h>
int main()
{
1) int i, a, s=0;
2)
3) for(i=1; i<=10; i++){
4) scan("%d", &a);
5) if(a%2==0){
6) c=c+1;
7) s=s+a;
8) }
9) }
10)
11) printf("%d %d\n", c, s);
12)
13) return 0;
}
<½ÇÇè>
[output]
i= 0, a= 0, c= 0 s= 0 ÃʱâÈ µË´Ï´Ù.
i= 1, a= 44, c= 1 s= 44 i= 2, a= 10, c= 2 s= 54 i= 3, a= 38, c= 3 s= 92 i= 4, a= 64, c= 4 s= 156 i= 5, a= 87, c= 4 s= 156 i= 6, a= 67, c= 4 s= ? i= 7, a= 41, c= 4 s= ? i= 8, a= 73, c= 4 s= ? i= 9, a= 42, c= 5 s= ? i= 10, a= 74, c= 6 s= ?
1-8. µÎ º¯¼ö °ªÀ» ¼·Î ¹Ù²Ù±â
µÎ º¯¼öÀÇ °ªÀ» ¼·Î ¹Ù²Ù¾î º¾´Ï´Ù.
ÇϳªÀÇ º¯¼ö°ªÀÌ ¹Ýº¹ÇÒ ¶§¸¶´Ù º¯ÇÕ´Ï´Ù.
<ÇÁ·Î±×·¥-1>
#include<stdio.h>
int main()
{
1) int a, b, t;
2)
3) scanf("%d %d",&a, &b);
4)
5) t = a;
6) a = b;
7) b = t;
8)
9) printf("%d %d\n",a, b);
10)
11) return 0;
}
<½ÇÇè>
¿¹¸¦ µé¸é a= 7, b= 4¶ó°í Çϸé
t = a; // aº¯¼öÀÇ °ª 7Àº tº¯¼ö·Î º¹»çÇÏ¿© t= 7ÀÌ µÈ´Ù. (t <- a)
a = b; // bº¯¼öÀÇ °ª 4´Â aº¯¼ö·Î º¹»çÇÏ¿© a= 4°¡ µÈ´Ù. (a <- b)
b = t; // tº¯¼öÀÇ °ª 7Àº bº¯¼ö·Î º¹»çÇÏ¿© b= 7ÀÌ µÈ´Ù. (b <- t)
°á±¹ a= 4, b= 7ÀÌ µÈ´Ù.
1-9. Åä±Û1
ÀÌ °ÍÀº Åä±ÛÀ̶ó°í ÇÕ´Ï´Ù..
<ÇÁ·Î±×·¥-1>
#include<stdio.h>
int main()
{
1) int a=1, i;
2)
3) for(i=1; i<=10; i++){
4) a = a*-1;
5) printf("%d ", a);
6) }
7)
8) return 0;
}
a º¯¼ö°ªÀÇ ÃʱⰪÀº 1ÀÌ´Ù. ±×¸®°í
"a = a * -1" ¹®ÀåÀ» ¸¸³ª¸é a <= 1 * -1ÀÌ µÇ¾î¼
a º¯¼ö°ªÀº -1·Î ¹Ù²ï´Ù. ±×¸®°í ´Ù½Ã
"a = a * -1" ¹®ÀåÀ» ¸¸³ª¸é a <= -1 * -1ÀÌ µÇ¾î¼
a º¯¼ö°ªÀº 1·Î ¹Ù²ï´Ù.
<½ÇÇè>
[output]
a= 1·Î ÃʱâÈ i = 1, a = -1 i = 2, a = 1 i = 3, a = -1 i = 4, a = 1 i = 5, a = -1 i = 6, a = 1 i = 7, a = -1 i = 8, a = 1 i = 9, a = -1 i = 10, a = 1
1-10. Åä±Û2
ÀÌ °Íµµ Åä±ÛÀ̶ó°í ÇÕ´Ï´Ù..
<ÇÁ·Î±×·¥-1>
#include<stdio.h>
int main()
{
1) int a=0, i;
2)
3) for(i=1; i<=10; i++){
4) a = 1 - a;
5) printf("%d ", a);
6) }
7)
8) return 0;
}
a º¯¼ö°ªÀÇ ÃʱⰪÀº 0ÀÌ´Ù. ±×¸®°í
"a = 1 - a" ¹®ÀåÀ» ¸¸³ª¸é a <= 1 - 0ÀÌ µÇ¾î¼
a º¯¼ö°ªÀº 1·Î ¹Ù²ï´Ù. ±×¸®°í ´Ù½Ã
"a = 1 - a" ¹®ÀåÀ» ¸¸³ª¸é a <= 1 - 1ÀÌ µÇ¾î¼
a º¯¼ö°ªÀº 0·Î ¹Ù²ï´Ù.
<½ÇÇè>
[output]
a= 0·Î ÃʱâÈ i = 1, a = 1 i = 2, a = 0 i = 3, a = 1 i = 4, a = 0 i = 5, a = 1 i = 6, a = 0 i = 7, a = 1 i = 8, a = 0 i = 9, a = 1 i = 10, a = 0
1-11. ¾î¶² ¼öÀÇ ¾à¼ö ±¸Çϱâ
¾î¶² ¼ö¸¦ 1ºÎÅÍ ¾î¶²¼ö ±îÁö ¹Ýº¹ÇÏ¸é¼ ¾î¶²¼ö%i==0ÀÎ ¼öµéÀ» '¾à¼ö'¶ó°í ÇÕ´Ï´Ù
¾î¶²¼ö°¡ '12'À̶ó¸é
<ÇÁ·Î±×·¥-1>
#include <stdio.h>
int main()
{
1) int i, m;
2)
3) scanf("%d",&m);
4) for(i=1; i<=m; i++){
5) if(m%i==0) printf("%d ",i);
6) }
7) printf("\n");
8)
9) return 0;
}
<½ÇÇè>
¸¸¾à¿¡ ¾î¶² ¼ö°¡ m=7 À̶ó°í ÇÑ´Ù¸é
[output]
i= 1, 1´Â ¾à¼öÀÔ´Ï´Ù. Ãâ·Â! i= 2, ¾È Ãâ·Â! i= 3, ¾È Ãâ·Â! i= 4, ¾È Ãâ·Â! i= 5, ¾È Ãâ·Â! i= 6, ¾È Ãâ·Â! i= 7, 7´Â ¾à¼öÀÔ´Ï´Ù. Ãâ·Â!
1-12. ¾î¶² ¼öÀÇ ¹è¼ö ±¸Çϱâ
1ºÎÅÍ 50±îÁö ¼ö Áß¿¡¼ i%¾î¶² ¼ö==0ÀÎ ¼öµéÀ» '¹è¼ö'¶ó°í ÇÕ´Ï´Ù.
¾î¶²¼ö°¡ '10'À̶ó¸é
<ÇÁ·Î±×·¥-1>
#include <stdio.h>
int main()
{
1) int i, n;
2)
3) scanf("%d",&mosu);
4) for(i=1; i<=100/mosu; i++){
5) printf("%d ",i*mosu);
6) }
7) printf("\n");
8)
9) return 0;
}
<½ÇÇè 1>
¸¸¾à¿¡ ¾î¶² ¼ö°¡ mous= 7 À̶ó°í ÇÑ´Ù¸é?
[output]
7 14 21 28 35 42 49 56 63 70 77 84 91 98
<ÇÁ·Î±×·¥-2>
#include <stdio.h>
int main()
{
1) int i, n;
2)
3) scanf("%d",&mosu);
4) for(i=1; i<=20; i++){
5) if(i%mosu==0) printf("%d ",i);
6) }
7) printf("\n");
8)
9) return 0;
}
<½ÇÇè 2>
¸¸¾à¿¡ ¾î¶² ¼ö°¡ mous=7 À̶ó°í ÇÑ´Ù¸é?
[output]
i= 1, ¾È Ãâ·Â! i= 2, ¾È Ãâ·Â! i= 3, ¾È Ãâ·Â! i= 4, ¾È Ãâ·Â! i= 5, ¾È Ãâ·Â! i= 6, ¾È Ãâ·Â! i= 7, 7´Â ¹è¼öÀÔ´Ï´Ù. Ãâ·Â! i= 8, ¾È Ãâ·Â! i= 9, ¾È Ãâ·Â! i= 10, ¾È Ãâ·Â! i= 11, ¾È Ãâ·Â! i= 12, ¾È Ãâ·Â! i= 13, ¾È Ãâ·Â! i= 14, 14´Â ¹è¼öÀÔ´Ï´Ù. Ãâ·Â! i= 15, ¾È Ãâ·Â! i= 16, ¾È Ãâ·Â! i= 17, ¾È Ãâ·Â! i= 18, ¾È Ãâ·Â! i= 19, ¾È Ãâ·Â! i= 20, ¾È Ãâ·Â!
1-13. ¼Ò¼ö ÆÇº°Çϱâ
¾à¼öÀÇ °³¼ö°¡ 1°ú ÀÚ±âÀڽŠ¹Û¿¡ ¾ø´Â ¼ö¸¦ ¼Ò¼ö¶ó°í ÇÕ´Ï´Ù.
2ºÎÅÍ ÀÚ±âÀÚ½Å-1 ±îÁö ¼ö·Î ³ª¸ÓÁö°¡ 0ÀÎ °æ¿ì°¡ ÀÖ´Â Áö Á¶»çÇÏ¿© º¸´Â ÇÁ·Î±×·¥ÀÔ´Ï´Ù.
¾î¶²¼ö°¡ '11'À̶ó¸é
<ÇÁ·Î±×·¥-1>
#include <stdio.h>
int main()
{
1) int i,n,ff;
2)
3) scanf("%d",&n);
4) ff=0;
5) for(i=2; i<=n-1; i++){
6) if(n%i==0){
7) ff=1;
8) break;
9) }
10) }
11) if(ff==0) printf("¼Ò¼ö\n");
12) else printf("¼Ò¼ö°¡ ¾Æ´Ï´Ù\n");
13)
14) return 0;
}
<½ÇÇè>
¸¸¾à¿¡ ¾î¶² ¼ö°¡ n = 7 À̶ó°í ÇÑ´Ù¸é
[output] i= 2, ¾ÆÁ÷ ¼Ò¼öÀÏ ¼öµµ ÀÖ½À´Ï´Ù. ¾È Ãâ·Â! i= 3, ¾ÆÁ÷ ¼Ò¼öÀÏ ¼öµµ ÀÖ½À´Ï´Ù. ¾È Ãâ·Â! i= 4, ¾ÆÁ÷ ¼Ò¼öÀÏ ¼öµµ ÀÖ½À´Ï´Ù. ¾È Ãâ·Â! i= 5, ¾ÆÁ÷ ¼Ò¼öÀÏ ¼öµµ ÀÖ½À´Ï´Ù. ¾È Ãâ·Â! i= 6, ¾ÆÁ÷ ¼Ò¼öÀÏ ¼öµµ ÀÖ½À´Ï´Ù. ¾È Ãâ·Â!
±×·¡¼ 7´Â ¼Ò¼öÀÔ´Ï´Ù.
1-14. 10Áø¼öÀÎ ¾î¶² ¼ö¸¦ 2Áø¼ö·Î º¯È¯Çϱâ
10Áø¼ö(¾î¶² ¼ö)¸¦ 2Áø¼ö·Î º¯È¯ÇÒ ¶§´Â 2·Î ³ª´« ¸ò°ú ³ª¸ÓÁö¸¦ ÀÌ¿ëÇÏ¿© ³ª¸ÓÁö´Â ¹è¿¿¡ ÀúÀåÇϰí
¸òÀº ´Ù½Ã »õ·Î¿î '¾î¶² ¼ö'°¡ µÇ¾î ¸ò°ú ³ª¸ÓÁö¸¦ ±¸ÇÏ´Â °ÍÀ» ¹Ýº¹ÇÕ´Ï´Ù.
<ÇÁ·Î±×·¥-1>
#include <stdio.h>
int d[1001];
int main()
{
1) int q, r, m, cnt=0,i;
2)
3) scanf("%d", &m);
4) while(1){
5)
6) if(m ==0)break;
7) rest = m % 2;
8) q = m / 2;
9) cnt++; d[cnt]=r;
10) m = q;
11) printf("cnt= %d, m= %d, 2·Î ³ª´« ³ª¸ÓÁö= %d\n", cnt, m, r);
12) }
13)
14) for(i=cnt; i>=1; i--)printf("%d ",d[i]);
15) printf("\n");
16)
17) return 0;
}
<½ÇÇè>
¸¸¾à¿¡ ¾î¶² ¼ö°¡ m = 35 À̶ó°í ÇÑ´Ù¸é
[output] cnt= 1, m= 35, 2·Î ³ª´« ³ª¸ÓÁö= 1,
cnt= 2, m= 17, 2·Î ³ª´« ³ª¸ÓÁö= 1,
cnt= 3, m= 8, 2·Î ³ª´« ³ª¸ÓÁö= 0,
cnt= 4, m= 4, 2·Î ³ª´« ³ª¸ÓÁö= 0,
cnt= 5, m= 2, 2·Î ³ª´« ³ª¸ÓÁö= 0,
cnt= 6, m= 1, 2·Î ³ª´« ³ª¸ÓÁö= 1,
100011
1-15. ¾î¶² ¼öÀÇ ¼ÒÀμöºÐÇØ Çϱâ
¾î¶²¼ö°¡ '18'À̶ó¸é
<ÇÁ·Î±×·¥-1>
#include <stdio.h>
int d[1001];
int main()
{
1) int m, n=2, q, cnt=0, i;
2)
3) scanf("%d",&m);
4) while(1){
5) while(m % n !=0)n++;
6) printf("cnt= %d, n= %d m= %d\n", c, n, m);
7) cnt++; d[cnt]=n;
8) q = m/n;
9) m = q;
10) if(m == 1)break;
11) }
12) printf("\n");
13) for(i=1; i<=cnt; i++)
14) printf("%d ",d[i]);
15) printf("\n");
16) return 0;
}
<½ÇÇè>
¸¸¾à¿¡ ¾î¶² ¼ö°¡ m = 144 À̶ó°í ÇÑ´Ù¸é
[output] cnt= 0, num= 2 mous= 144
cnt= 1, num= 2 mous= 72
cnt= 2, num= 2 mous= 36
cnt= 3, num= 2 mous= 18
cnt= 4, num= 3 mous= 9
cnt= 5, num= 3 mous= 3
2 2 2 2 3 3
1-16.µÎ ¼öÀÇ °öÇϱâ, ´õÇϱâ, »©±â, ³ª´©±â, ³ª¸ÓÁö ±¸Çϱâ
<ÇÁ·Î±×·¥-1>
#include <stdio.h>
int main()
{
1) int a, b;
2)
3) scanf("%d %d",&a,&b);
4)
5) printf("%d\n",a+b);
6) printf("%d\n",a-b);
7) printf("%d\n",a*b);
8) printf("%f\n",(float)a/b);
9) printf("%d\n",a%b);
10)
11) return -1;
}
1-17. n/m
<ÇÁ·Î±×·¥-1>
#include <stdio.h>
int main()
{
1) int a,b,c,i;
2)
3) scanf("%d %d %d",&a, &b, &c);
4)
5) printf("%d.",a/b);
6) printf("\n");
7) for(i=1; i<=c; i++){
8) a = a % b * 10;
9) printf("%d, %d", i, a/b);
10) }
11)
12) return 0;
}
¸¸¾à¿¡ a=17, b=7, c=10 À̶ó°í ÇÑ´Ù¸é
[output]
2.
1, 4
2, 2
3, 8
4, 5
5, 7
6, 1
7, 4
8, 2
9, 8
10, 5
|