/*
#include <stdio.h>
int main()
{
int a,b,c,d,i=0;
long long int sum=0;
scanf("%d %d %d %d", &a, &b, &c, &d);
sum = a;
for (i=0 ; i<d-1 ; i++) {
sum = (sum) * b + c;
}
printf ("%lld",sum);
return 0;
}
반복문
for( 시작식 ; 조건식 ; 증감식 )
{
}
while( 조건식 )
{
}
do{
}while( 조건식 );
for vs while
for : 몇 번 반복해야하는지 미리 알고 있는 경우 -> n번반복해야함, a번반복하기, ...
while : 반복을 하다가 어떤 조건식이 1이 됐을때 멈추는 경우 -> 자릿수계산,,,
n의 자릿수 ?? -> n을 몇 번 10으로 나누면 0이 되는지?
10 -> 2
421 -> 3
1000 -> 4
10
1
0
421
42
4
0
int cnt=0;
while(n!=0)
{
cnt++;
n=n/10;
}
while(1)
{
cnt++;
n=n/10;
if(n==0)
{
break; // 반복문을 멈춰라
}
}
반복문 중단 명령 break vs continue
for(i=1;i<=10;i++)
{
if(i==3)
{
//break; -> hello가 2번만 나옴
//continue; -> hello가 9번만 나옴
}
printf("hello\n");
}
while사용법 익히기
*/
/*
#include <stdio.h>
int main()
{
int a;
scanf("%d",&a);
while (a!=0) {
printf("%d\n",a);
a--;
}
}
*/
/*
#include <stdio.h>
int main()
{
int a=0,n,sum=0;
scanf ("%d",&n);
while(a+1<=n) {
a++;
if (a%2==0) {
sum = sum + a;
}
}
printf ("%d",sum);
}
*/
/*
#include <stdio.h>
int main()
{
int i=0,n,sum=0;
scanf("%d",&n);
while (i<=n) {
i++;
sum=sum+i;
if (sum>=n) {
break;
}
}
printf("%d",i);
}
*/
#include <stdio.h>
int main()
{
int cnt=0,n=0,i=0;
scanf("%d", &n);
while(n!=0) {
n=n/10;
i++;
}
printf("%d",i);
}
/*
#include <stdio.h>
int main()
{
int i=0,n=0,sum=0;
scanf ("%d",&n);
while (n==0) {
n=n/10;
}
}
*/