
Untitled
By: a guest on
Jun 21st, 2012 | syntax:
None | size: 0.87 KB | hits: 7 | expires: Never
#include <stdio.h>
int main() {
int a, k=1, z=0, N, first, last;
printf("Введите количество знаков: "); scanf("%d", &N);
if(N <0 || N >= 7) { printf("Количество знаков должно быть меньше 7.\n"); return 1; }
printf("Введите последнюю цифру: "); scanf("%d", &k);
if(k <0 || k >= 10) { printf("Последняя цифра не может быть меньше 0 и больше 9.\n"); return 1; }
/* first = 10 в степени (N-1), last = (10 в степени N)-1 */
first = 1;
for( a=1; a<N; a++ ) first *= 10;
last = first * 10 - 1;
/* если один знак, начнем с нуля */
if(N == 1) first = 0;
for( a = first + k; a <= last; a+=10 ) {
if( a%3 == 0) z++;
}
printf("Для данного условия существует %d чиса(ел).\n", z);
return 0;
}