Такие задания обычно идут ещё в школе, поэтому вам никто и не отвечает. Самым бональным алгоритмом будет вот этот:
| Код | #include <stdio.h>
int main (int argc, char **argv) { int a, b, i; printf("input A and B: "); scanf("%d %d", &a, &b); if (a >= b) { printf("error: must 'A < B' ..."); return 1; } long long c= 1; for (i= a; i <= b; i++) if (i%3 == 0) c*= i; printf("C= %d", c); return 0; }
|
Но, более правильно будет не выполнять лишние итерации, а сразу смещаться на 3. Хотя учитывая ваш уровень знания, на мой взгляд, данный пример будет более нагляден и проще. |