|
|
вернуться в форумПомогите плиз тест 4! В чём ошибка ни как разобраться не могу.
#include <conio.h> #include <stdio.h> #include <iostream> #include <fstream> using namespace std;
int step (int a , int b){ int cur , i; cur = 1; for (i = 0; i < b; i++){ cur = cur *a; } return cur; } int main(){ int n, c , i, p; cin >> n; p = 0; c = step(1,n) + step(2,n) + step(3,n) + step(4,n); for(p = 0; (c%10) == 0 ; c = c/10){ if(c%10 == 0){ p++; } } cout << p; return 0; } В зарание спасибо. Re: Помогите плиз тест 4! Послано Jane 4 июн 2012 20:07 дело в том, что числа слишком большие получаются представляете сколько будет 2^300000... вообще-то надо использовать то, что количество нулей изменяется циклично... |
|
|