2018. 7. 8. 11:22ㆍalgorithm/dimigo.goorm.io
#include <stdio.h>
int main() {
int a, b, num = 0;
int i, j, tmp;
scanf("%d %d", &a, &b);
for (i = a; i <= b; i++) {
if (i < 10) {
tmp = i% 10;
if (tmp % 3 == 0) {
num++;
}
}
if ((i >= 10) && (i < 100)) {
tmp = i % 10;
if ((tmp != 0) && (tmp % 3 == 0)) {
num++;
}
tmp = (i/10) % 10;
if ((tmp != 0) && (tmp % 3 == 0)) {
num++;
}
}
if ((i >= 100) && (i < 1000)) {
tmp = i % 10;
if ((tmp != 0) && (tmp % 3 == 0)) {
num++;
}
tmp = (i / 10) % 10;
if ((tmp != 0) && (tmp % 3 == 0)) {
num++;
}
tmp = (i / 100) % 10;
if ((tmp != 0) && (tmp % 3 == 0)) {
num++;
}
}
if ((i >= 1000) && (i < 10000)) {
tmp = i % 10;
if ((tmp != 0) && (tmp % 3 == 0)) {
num++;
}
tmp = (i / 10) % 10;
if ((tmp != 0) && (tmp % 3 == 0)) {
num++;
}
tmp = (i / 100) % 10;
if ((tmp != 0) && (tmp % 3 == 0)) {
num++;
}
tmp = (i / 1000) % 10;
if ((tmp != 0) && (tmp % 3 == 0)) {
num++;
}
}
}
printf("%d", num);
}
'algorithm > dimigo.goorm.io' 카테고리의 다른 글
중첩반복문 - 중첩반복문 활용예제1(구구단 출력하기) (289) | 2018.07.08 |
---|---|
반복문 - 반복문 수행평가12(피보나치수열 홀수번째 합 더하기) (276) | 2018.07.08 |
반복문 - 반복문 수행평가10(제곱수 합 구하기) (273) | 2018.07.08 |
반복문 - 반복문 수행평가9(자리숫자 구하기) (921) | 2018.07.08 |
반복문 - 반복문 수행평가8(1의 갯수 구하기) (941) | 2018.07.08 |