apple6316   6년 전


일단은 각자리 대신 숫자의 합은 구했는데...

어떻게 하나요? 좀 도와주세요.

#include<stdio.h>

int main()

{

       int k=0, i, n;

      scanf("%ld", &n);    

       for(i=1; i<=n; i++){    

        k+=n;

        }

         printf("%d ", k);  

          return 0;

}


seico75   6년 전

sum = 10;

while(n != 0)

{

    sum += n % 10;

    n = n / 10;

}

apple6316   6년 전

감사합니다. 좋아요 눌러드릴게요.


chogahui05   6년 전

c라면 이렇게 짜셔도 됩니다.


char str[200];

int n;

...

sprintf(str,"%d",n);

for(int i=0;str[i];i++)

    sum=sum+str[i]-'0';

apple6316   6년 전

저.... 죄송한데, 제가 c++ 이라서요.

댓글을 작성하려면 로그인해야 합니다.