Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
 Аватар для florgas
6 / 5 / 0
Регистрация: 28.09.2010
Сообщений: 366

Произведение двух чисел, не превосходящих 10^9

10.01.2013, 23:33. Показов 1468. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Найти произведение двух чисел, не превосходящих 10^9.
Из INPUT.TXT считываются 2 числа, в OUTPUT.TXT записывается произведение.
Что я делаю не так? Как сделать правильнее?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <fstream>
using namespace std;
 
unsigned long int a,b;
 
int main(){
ifstream in("INPUT.TXT");
in >> a;
in >> b;
in.close();
ofstream out("OUTPUT.TXT");
out << a*b;
out.close();
return 0;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.01.2013, 23:33
Ответы с готовыми решениями:

Найти произведение первых 5 нечетных натуральных чисел, не превосходящих N
1. Найти произведение первых 5 нечетных натуральных чисел, не превосходящих N. Первое число поместите в ячейку с адресом , значение N в ,...

Вычислить произведение первых делящихся на К натуральных чисел, не превосходящих N.
Вычислить произведение первых делящихся на К натуральных чисел, не превосходящих N.

Рекурсивно вычислить сумму квадратов тех чисел, не превосходящих двух
Пусть {a}_{0}={cos(1)}^{2}; {a}_{1}={-sin(1)}^{2}; {a}_{k}=2*{a}_{k-1}-{a}_{k-2}; k=2,3... Найти сумму квадратов тех чисел {a}_{1}, ... ,...

8
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
10.01.2013, 23:37
109 * 109 = 1018
В unsigned int это не влезет.
Используйте [unsigned] long long
0
 Аватар для florgas
6 / 5 / 0
Регистрация: 28.09.2010
Сообщений: 366
10.01.2013, 23:47  [ТС]
Цитата Сообщение от diagon Посмотреть сообщение
109 * 109 = 1018
В unsigned int это не влезет.
Используйте [unsigned] long long
Ммм... спасибо. А можете подсказать ради интереса, как работает unsigned и как работает long. Сколько раз можно использовать long? А зачем тогда тут unsigned? И зачем оно вообще нужно?

Добавлено через 2 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <fstream>
using namespace std;
 
unsigned long long int a,b;
 
int main(){
ifstream in("INPUT.TXT");
in >> a;
in >> b;
in.close();
ofstream out("OUTPUT.TXT");
out << a*b;
out.close();
return 0;
}
Вот так тоже "Wrong answer". В чем проблема?
0
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
10.01.2013, 23:50
Цитата Сообщение от florgas Посмотреть сообщение
Вот так тоже "Wrong answer". В чем проблема?
Возможно, там есть отрицательные числа. Так что лучше уберите unsigned.

Цитата Сообщение от florgas Посмотреть сообщение
Сколько раз можно использовать long?
Максимум 2 раза.


Цитата Сообщение от florgas Посмотреть сообщение
А зачем тогда тут unsigned?
Тут - незачем.
0
 Аватар для florgas
6 / 5 / 0
Регистрация: 28.09.2010
Сообщений: 366
10.01.2013, 23:54  [ТС]
Без unsigned тоже "Wrong answer".
0
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
10.01.2013, 23:58
Ну... попробуйте вывести перевод строки.
0
 Аватар для florgas
6 / 5 / 0
Регистрация: 28.09.2010
Сообщений: 366
11.01.2013, 00:08  [ТС]
Цитата Сообщение от diagon Посмотреть сообщение
Ну... попробуйте вывести перевод строки.
0 эффекта. Тут есть решение, но он только на С, Паскале, JAVA и Basic'e.
Вот решение на С. Как его переделать под С++? В чем все же моя ошибка. По прежнему выдает "Wrong answer".
C
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
 
long a,b;
 
int main(){
  freopen("input.txt","r",stdin);
  freopen("output.txt","w",stdout);
  scanf("%ld%ld",&a,&b);
  printf("%ld",a+b);
  return 0;
}
0
Higher
 Аватар для diagon
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
11.01.2013, 00:11
Цитата Сообщение от florgas Посмотреть сообщение
a+b
Вас ничего не смущает?
1
 Аватар для florgas
6 / 5 / 0
Регистрация: 28.09.2010
Сообщений: 366
11.01.2013, 00:14  [ТС]
Пхах... пхаха... Смешно. Видимо то, что сейчас уже за полночь влияет как-то.
Спасибо

Добавлено через 2 минуты
Ушел спать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.01.2013, 00:14
Помогаю со студенческими работами здесь

Найти произведение двух наибольших и двух наименьших отрицательных нечетных чисел массива
Найти произведение двух наибольших и двух наименьших отрицательных нечетных чисел массива Дана последовательность из n различных целых...

В случайном четырехзначном числе найти сумму двух первых чисел и произведение двух последних.
Привет всем! Нужна помощь. Написать вот такую вот программу. В случайном четырехзначном числе найти сумму двух первых чисел и...

Вводятся четыре числа. И требуется найти сумму двух больших чисел и произведение двух меньших
Помогите сделать программу. Вроде, не такая сложная, но не могу понять, как делать Вводятся четыре числа. Требуется найти сумму двух...

напечатать произведение двух наибольших из трёх из заданых чисел, используя при этом не более двух сравнений
напечатать произведение двух наибольших из трёх из заданых чисел, используя при этом не более двух сравнений

Проект для определения во сколько раз произведение двух заданных целых чисел больше суммы этих чисел
1. Создайте проект для определения во сколько раз произведение двух заданных целых чисел больше суммы этих чисел. 2. Поставьте комментарии...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru