반응형
풀이
#include <iostream>
using namespace std;
int countzero(int num)
{
int count = 0;
while (num > 0)
{
if (num % 10 == 0)
{
count++;
}
num /= 10;
}
return count;
}
int main()
{
int n;
cin >> n;
int totalzero = 0;
for (int i = 1; i <= n; ++i)
{
totalzero += countzero(i);
}
cout << totalzero << endl;
return 0;
}
먼저 totalzero같은 경우 while문과 if문을 이용했습니다. main에서 숫자를 가져오면 그 숫자를 계속해서 검증하는 식으로 되어 있습니다.
그 다음 main에서는 for문을 사용해서 N까지의 정수를 계속해서 판별하게 되어 있습니다.
반응형
'IT 프로그래밍 > 객체지향프로그래밍' 카테고리의 다른 글
객체지향프로그래밍 그룹 액티비티 5번 문제 해설 (0) | 2024.04.10 |
---|---|
[C++] N개의 정수 중 K와의 차이가 절대값이 작은 정수 출력 프로그램 (0) | 2024.03.10 |
[C++] 양의 정수를 이진수로 변환하는 프로그램 (0) | 2024.03.09 |
명품 C++프로그래밍 11, 12 예제 (0) | 2024.03.06 |
반복문 for과 while 명품 C++프로그래밍 예제9번 (0) | 2024.03.06 |