#include <stdio.h>
int main()
{
int i,a,b=0;
scanf("%d", &a);
for(i=1;i<=a;i++)
{
if(i%10==1)
{
b++;
}
}
printf("%d", b);
return 0;
}
#include <stdio.h>
int main()
{
int i,a,b,c=0;
scanf("%d %d", &a, &b);
for(i=a;i<=b;i++)
{
if(i%2==0)
{
c=c-i;
}
else
{
c=c+i;
}
}
printf("%d", c);
return 0;
}
반복문
for(시작식;조건식;증감식)
{
}
시작식;
while(조건식)
{
증감식;
}
시작식;
do
{
증감식;
}
while(조건식);
#include <stdio.h>
int main()
{
int a;
scanf("%d", &a);
while(a!=0)
{
a--;
printf("%d\n", a);
}
return 0;
}
#include <stdio.h>
int main()
{
int i=0,a;
scanf("%d", &a);
while(i<=a)
{
printf("%d\n", i);
i++;
}
}
#include <stdio.h>
int main()
{
int a,b=0,c=0;
scanf("%d", &a);
while(b<=a)
{
if(b%2==0)
{
c=c+b;
}
b++;
}
printf("%d", c);
return 0;
}
중첩반복문
반복문의 반복문
i= 행 = 층
j=열 = 호수
i를 쓰고 있는 반복문안에서 반복문을 작성할때,
i로 반복문을 쓸 수 없다.
#include <stdio.h>
int main()
{
int i,j;
for(i=1;i<=5;i++)
{
for(j=1;j<=10;j++)
{
printf("*");
}
for(j=1;j<=10;j++)
{
printf("1");
}
printf("\n");
}
return 0;
}
#include <stdio.h>
int main()
{
int a,b,c;
scanf("%d", &a);
for(b=1;b<=a;b++)
{
for(c=1;c<=a;c++)
{
printf("*");
}
printf("\n");
}
return 0;
}
#include <stdio.h>
int main()
{
int a,i,j;
scanf("%d", &a);
for(i=1;i<=a;i++)
{
for(j=1;j<=a;j++)
{
if(i==1||i==a||j==1||j==a)
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
return 0;
}
#include <stdio.h>
int main()
{
int a,i,j;
scanf("%d", &a);
for(i=1;i<=a;i++)
{
for(j=1;j<=a;j++)
{
if(i==1||i==a||j==1||j==a||i==j||i+j==a+1)
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
return 0;
}