1. 10,20,30,40,50 출력/합
#include<stdio.h>
int main()
{
int a,s;
s=0;
a=10;
aa:
printf("%d\n",a);
s+=a;//s=s+a
a+=10;//a=a+10
if(a <= 50)
goto aa;
printf("---------------\n");
printf("합 : %d\n",s);
return 0;
}
2. 1~100까지의 수중 3의 배수만 출력하고(1행에 5개씩), 그의 개수를 구하면?
① 1~100까지 출력
#include<stdio.h>
int main()
{
int i;
i=1;
aa:
printf("%d",i);
i+=1;//i=i+1;
if(i <= 100)
goto aa;
return 0;
}
② 3의 배수만 출력
#include<stdio.h>
int main()
{
int i;
i=1;
aa:
if(i%3==0) //3의 배수냐?
printf("%d",i);
i+=1;//i=i+1;
if(i <= 100)
goto aa;
return 0;
}
③ 3의 배수와 갯수 출력
#include<stdio.h>
int main()
{
int i,cn;
cn=0;
i=1;
aa:
if(i%3==0) //3의 배수냐?
{
printf("%d ",i);
cn+=1;//cn=cn+1
}
i+=1;//i=i+1;
if(i <= 100)
goto aa;
printf("\n총 개수: %d\n",cn);
return 0;
}
④ 1행에 5개 출력
#include<stdio.h>
int main()
{
int i,cn;
cn=0;
i=1;
aa:
if(i%3==0) //3의 배수냐?
{
printf("%3d ",i);
cn+=1;//cn=cn+1;
if(cn%5==0) printf("\n");
}
i+=1;//i=i+1;
if(i <= 100)
goto aa;
printf("\n총 개수: %d\n",cn);
return 0;
}
'PROGRAMMING > C' 카테고리의 다른 글
[대체] 6. continue; (0) | 2011.02.16 |
---|---|
[대체] 5. 반복문(while, 반복문에서의 break) (0) | 2011.02.16 |
[대체] 4. 난수 (0) | 2011.02.16 |
[대체] 3. 반복문(for) (0) | 2011.02.16 |
[대체] 2. 증감연산자, 전위연산자, 후위연산자 (0) | 2011.02.16 |