rosmano   5달 전

여기서 뭐가 틀렸나요? 돔좀 부탁드립니다 unsigned int 까다롭네요

seawon0808   5달 전

예제부터 넣어보세요.

rosmano   5달 전

ㄴ 네. int로 해서 예제 넣으면  10 11 ,  100 200 , 0 500 까지는 되는데요.. 1234567890..부터 작동을 멈추네요 

10 11
100 200
0 500
1234567890 2345678901
0 4294967295
-1 -1

seawon0808   5달 전

https://ideone.com/pqsIWN

int를 사용한 코드도 올려주실 수 있나요?

rosmano   5달 전

ㄴ 네 아래와 같습니다..

#include<iostream>

#include<string>

#include<stdio.h>

using namespace std;

int Ao(int c);

int main()

{

int m = 6;

for (int i = 0; i <= m; i++) {

int a, b;

int result = 0;

cin >> a >> b;

if (a < 0) { return 0; }

for (int i = a; i <= b; i++) {

result += Ao(i); //

}

cout << result << "\n";

}

}

int Ao(int c) {

int count = 0;

int i = 0;

string S;

S = to_string(c); // 숫자를 스트링으로 "바꿔서" 이어나감

for (int j = 0; j < S.size(); j++) {

if (S[j] == '0') {

count++;

}

}

return count;

}

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