ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1295. Бред

Помогите плиз тест 4!
Послано AndreyKopchuk 4 июн 2012 19:32
В чём ошибка ни как разобраться не могу.


#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...
вообще-то надо использовать то, что количество нулей изменяется циклично...