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

Вывести на печать все пифагоровы числа, не превышающие 55 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ чтение двоичного файла http://www.cyberforum.ru/cpp-beginners/thread418404.html
Есть файл, без типа,просто файл. Содержит набор чисел (размером по 4 б - int ) нужно его прочитать. Пишу: FILE *fp; if ((fp = fopen("ITI","rb"))==NULL) //ITI - название этого файла,хранится в WIN32 с программой //когда пишу полный путь-не читает {ShowMessage("Ошибка при открытии файла.");} int d;//объявляю переменную fread(&d,...
C++ Чтение структур из файла (С++) В файле такие данные: СПб 8:22 Окуловка 9:25 9:30 и т.д. Нужно эти данные записать в массив структур: struct Raspis { char Nazvanie; char Pribit; http://www.cyberforum.ru/cpp-beginners/thread418389.html
C++ Сжатие текста
Очень нужна помощь! Нужно написать программу "сжатие текстовых файлов" Суть: -вводишь имя файла -программа сжимает его -вводишь имя как файл сохранить Помогите, пожалуста! напишите хотябы сам код сжатия! Метод сжатия любой!
нужно разобраться с кодом C++
#include <iostream>//подключение библиотек using namespace std; typedef int* stroka; class Matrix { public: stroka* matrix; int a, b;//обьявление переменных
C++ Подскажите пожалуйста, фантазии уже не хватает. http://www.cyberforum.ru/cpp-beginners/thread418369.html
Как осуществить поиск максимального и минемального числа в одномерном массиве с помощью рекурсии, тремя разными способами пробова: 1.По отдельности их написать. 2.Смешать вмести. 3.Две функции ввести. Все неправильно работают, в форе это пару минут, а вот с рекурсией у меня как то не заладилось((( Уже столько времени сижу.
C++ Шаблон класса списка Здравствуйте! У меня шаблон класса Список template <typename T> class List { private: struct Node { T Data; Node *Prev, *Next; подробнее

Показать сообщение отдельно
lemegeton
 Аватар для lemegeton
2910 / 1339 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
27.12.2011, 01:34     Вывести на печать все пифагоровы числа, не превышающие 55
3.
Ответ, видимо, будет "1.#INF0000".

Добавлено через 6 минут
Цитата Сообщение от Mashyni9 Посмотреть сообщение
плюсовых штук- прошу пояснить )
Код на С++ обычно отличается использованием функционала, введенного в С++.
Например, потоковый ввод-вывод iostream (std::cout << "text", заголовочные файлы стиля С++, библиотеки шаблонов, классы и т.п. Есть еще много отличий, можете погуглить на досуге.

В основном, код на С будет корректно компилироваться компиляторами С++, и с хорошей вероятностью даже будет корректно работать..

Добавлено через 16 минут
Еще по третьей задаче.
Факториал 42 это очень много.
Будет число, стремящееся к 2 * х. Но при вычислении делитель сведется к INF (42! это очень много), поэтому будет 1.#INF00
Вот примерный код.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
 
int factorial(int x) {
  int result = 1;
  int i;
  for (i = 2; i <= x; ++i)
    result *= i;
  return result;
}
 
float function(float x, int limit) {
  if (limit == 1) return x;
  return function(x, limit - 1) + x / factorial(limit);
}
 
int main(int argc, char *argv[]) {
  // для вменяемого результата можно задать 34 вторым параметром.
  printf("%10.8f\n", function(100000000, 42));
  return 0;
}
 
Текущее время: 06:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru