Форум программистов, компьютерный форум CyberForum.ru

Задача с тимуса - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Списки смежности графа http://www.cyberforum.ru/cpp-beginners/thread617624.html
доброй ночи хочу до конца в теме этой разобраться, а то как-то не сразу до меня дошло) посмотрите, все ли я верно сделал #include <iostream> struct node { int x; node *next; node(int t, node *p) : x(t), next(p) {} };
C++ В какое из колец попадет больше точек даны внешние и внутренние радиусы двух колец, центры которых находятся в начале координат. Даны координаты десяти точек. В какое из колец попадет больше точек http://www.cyberforum.ru/cpp-beginners/thread617611.html
Файл заголовок C++
Приветствую, подскажите что не так. Надо чтобы в файле Sa.h были объявления функций в файле Sa.cpp были определения функций в файле исходного кода first_program.cpp был вызов этих функций файл Sa.h #ifndef SA_H #define SA_H #include <string>
C++ Цикл и два вектора
Доброй ночи, суть задачи: два вектора в одни водится "Имя" во второй значение типа int, нужно сделать проверку на уникальность введенных имен, и не могу понять как сделать, чтобы если имя не уникально то оно не записывалось бы в вектор Это упражнение первой части 4 главы, упражнение 19 в книге "Программирование. Принципы и практика использования C++" #include "std_lib_facilities.h"...
C++ Нахождение двойных пробелов http://www.cyberforum.ru/cpp-beginners/thread617566.html
Здравствуйте! Задача такова: Во всем тексте вставить переход на новую строку там, где есть два или больше пробела подряд Вот мой код: #include <stdio.h> #include <stdlib.h> #include <iostream.h> #include <conio.h>
C++ Найти наибольший элемент массива в каждой строке. Дан массив из n x m элементов. Найти наибольший элемент массива в каждой строке. подробнее

Показать сообщение отдельно
jdbaha
0 / 0 / 0
Регистрация: 14.03.2012
Сообщений: 7
02.07.2012, 02:01     Задача с тимуса
совсем недавно в программировании встретилась задачка с тимуса 1295 проблема в том что в ней используются очень большие числа. и что делать в таком случае?
мой вариант решения этой задачи
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
 
unsigned long long int stepen(int x, int y)
{
    unsigned long long int result=x;
    for(int i=1;i<y;i++)
    {
        result=result*x;
    }
    return result;
}
 
int main()
{
    int answer;
    unsigned int n;
    unsigned long long int l;
    std::cin>>n;
    if(n==0)
    {
        std::cout<<n;
        return 0;
    }
    l=1+stepen(2,n)+stepen(3,n)+stepen(4,n);
    //std::cout<<l<<"\n";
    for(answer=0;l%10==0;l=l/10)
        if(l%10==0)
            answer++;
    std::cout<<answer;
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru