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

Сумма квадратов 3-х чисел - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Тетрис http://www.cyberforum.ru/cpp-beginners/thread1188909.html
Здравствуйте, где-то месяц назад видел простенький код тетриса, но теперь найти не могу. Может кто написать самый наипростейший тетрис?)
C++ Идентификаторы, начинающиеся и заканчивающиеся на s помогите дописать код чтобы вычислялись идентификаторы, начинающиеся и заканчивающиеся на s #include <stdio.h> #include <iostream.h> #include <ctype.h> #include <conio.h> char S; int i; int ST; int CL; http://www.cyberforum.ru/cpp-beginners/thread1188907.html
C++ Как записать
Подскажите пожалуйста, как можно записать tempN:=trunc((sqrt(N))) на C++?
C++ База данных на С#
Друзья. У меня возникла проблема с приложением для работы с базой данных на C#. Когда в ней было всего-лишь пять полей, она прекрасно работала. Затем я стал добавлять еще поля, прописал все вызовы к базе, и в результате я не могу никак ни обратиться к базе, чтобы она была показана, ни добавлять в неё хоть какие-нибудь записи. При нажатии на показ БД и при добавлении новой записи, появляется...
C++ Поглядите сортировку , по моему только 1 элемент сортирует http://www.cyberforum.ru/cpp-beginners/thread1188893.html
структура struct WORKER { std::string name, family, dolzhnost ; int year; WORKER *next ; }; WORKER *head = 0 ; WORKER *curr = 0 ;
C++ Файлы есть задание к лабораторной работы, часть которой я сделал а дальше ступор(( помогите кто может. Заданы три числа, обозначающие числа, месяц и год. Определить номер этого дня с начала года (задачу я решил, но без файлов): Исходный код: #include <stdio.h> int main(void) { int od={31,28,31,30,31,30,31,31,30,31,30,31}; int i,god; int dni=0,mes; подробнее

Показать сообщение отдельно
grikukan
61 / 61 / 21
Регистрация: 23.09.2012
Сообщений: 212
28.05.2014, 17:07     Сумма квадратов 3-х чисел
Ну на самом деле это можно еще чуть-чуть ускорить, так как c явно выражается через n, a и b
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include<cmath>
using namespace std;
int main()
{
    long n;
    cin>>n;
    for(int a=1;a<=(int)sqrt(n);a++)
    {
        for(int b=1;b<=(int)sqrt(n);b++)
        {
            int c=n-a*a-b*b;
            if(sqrt(c)==(int)sqrt(c) && c!=0) //проверим, что c - полный квадрат
            {
                cout<<a<<' '<<b<<' '<<sqrt(c)<<endl;
            }
 
        }
    }
}
Вот это работает за честную линию от n.
 
Текущее время: 22:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru