/* 18다중반복문.c
2단
------------
2 X 1 = 2
2 X 2 = 4
...
2 X 9 = 18
3단
...
9 X 9 =81
*/
#include <stdio.h>
int main()
{
int i,j;
char jul[]="----------";
for(i=2;i<=9;i++)
{
system("cls");
printf(" %d단\n",i);
printf("%s\n",jul);
for(j=1;j<=9;j++)
{
printf("%d X %d= %2d\n",i,j,i*j);
}//for j
system("pause");
}//for i
return 0;
}
/*20.c 다중for
문)
i = 2 j = 1
i = 3 j = 1
i = 4 j = 1
i = 2 j = 3
i = 3 j = 3
i = 4 j = 3
i = 2 j = 5
i = 3 j = 5
i = 4 j = 5
*/
#include<stdio.h>
int main()
{
int i,j;
for(j=1;j<=5;j+=2)
{
for(i=2;i<=4;i++)
{
printf("i = %d\tj = %d\n",i,j);
}
printf("\n");
}
return 0;
}
/*21소수구하기.c
1~100까지의 수중 소수(prime number)를 출력(1행에 5개씩)
소수(prime number) : 약수가 2개 뿐인 수 (1과 자신으로만 나눠지는 수)
2 3 5 7 11 13 ......
...
총 개수 : XX개
------------------------------------------------------------
수? 3
1 3 개수 : 2 소수
수? 6
1 2 3 6 개수 : 4 소수X
*/
#include<stdio.h>
int main()
{
int a,i,cn,count=0;
for(a=1;a<=100;a++)
{
cn=0;//약수 개수를 세는 변수 초기치
for(i=1;i<=a;i++)
{
if(a%i==0) cn++;//printf("%d ",i);
}
if(cn==2)//약수가 2개 뿐인 수
{
printf("%4d",a);
count++;
if (count%5==0) printf("\n");
}
}
printf("\n총 개수 : %d개\n",count);
return 0;
}
'PROGRAMMING > C' 카테고리의 다른 글
[대체] 9. 배열 예제 (0) | 2011.02.17 |
---|---|
[대체] 9.배열 ① 일차원배열 (0) | 2011.02.17 |
[대체] 7. 반복문(do~while) (0) | 2011.02.16 |
[대체] 6. continue; (0) | 2011.02.16 |
[대체] 5. 반복문(while, 반복문에서의 break) (0) | 2011.02.16 |