ksmabcd135   4년 전

어떤 부분에서 틀린지 모르겠습니다 ,,ㅠ

#include <stdio.h>
int main(void) {
int rest,x, y, i= 0;
long long sum = 0;
scanf("%d", &x);

for (i = 0;i<x;i++){
scanf("%d", &y);
for (;y > 0;) {
sum += y % 10;
y = y / 10;
 
 
}
}
printf("%d", sum);
}

gallopsys   4년 전

100자리는 int형으로 받아들일 수 없습니다... scanf("%1d", &y);를 이용하시거나 문자열을 이용하여 해결해보시는 건 어떨까요?

ksmabcd135   4년 전

감사합니다 덕분에 해결했습니다!!

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