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

найти сумму (в чем ошибка?) - C++

Восстановить пароль Регистрация
 
*Оля*
 Аватар для *Оля*
1 / 1 / 0
Регистрация: 18.04.2010
Сообщений: 48
14.10.2010, 18:32     найти сумму (в чем ошибка?) #1
помогите пожалуйста найти ошибку, что не верно

Цитата Сообщение от *Оля* Посмотреть сообщение
int main(int argc, char *argv[])
{int A,n;
printf('введите число А и n');
scanf('%d %d', &A, &n);
int sum=0;
for( int i=0; i<n; i++){ sum=sum+A;}
printf('%d', &sum);
/* TODO: Enter code here */
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
LineStown
 Аватар для LineStown
63 / 63 / 3
Регистрация: 04.08.2010
Сообщений: 399
14.10.2010, 18:35     найти сумму (в чем ошибка?) #2
а в чем проблема?
*Оля*
 Аватар для *Оля*
1 / 1 / 0
Регистрация: 18.04.2010
Сообщений: 48
14.10.2010, 18:38  [ТС]     найти сумму (в чем ошибка?) #3
не работает

warning #2055: Excess characters in multibyte character literal ignored.
error #2140: Type error in argument 1 to 'printf'; expected 'const char *' but found 'int'.
warning #2055: Excess characters in multibyte character literal ignored.
error #2140: Type error in argument 1 to 'scanf'; expected 'const char *' but found 'int'.
warning #2055: Excess characters in multibyte character literal ignored.
error #2140: Type error in argument 1 to 'printf'; expected 'const char *' but found 'int'.
*** Error code: 1 ***
Done.

вот все, что пишет
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
14.10.2010, 18:41     найти сумму (в чем ошибка?) #4
У принэфов и сканэфов должны быть двойные кавычки.
*Оля*
 Аватар для *Оля*
1 / 1 / 0
Регистрация: 18.04.2010
Сообщений: 48
14.10.2010, 19:28  [ТС]     найти сумму (в чем ошибка?) #5
теперь работает, только не правильно.
вообще, в задаче требуется: Дано натуральное число А и n. Используя только операцию «+» вычислить: n·А, минимизировав
число операций.

может я что-то не так сделала?
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
14.10.2010, 19:30     найти сумму (в чем ошибка?) #6
Конечно, в 7 строке так
printf("%d", sum);
*Оля*
 Аватар для *Оля*
1 / 1 / 0
Регистрация: 18.04.2010
Сообщений: 48
14.10.2010, 19:40  [ТС]     найти сумму (в чем ошибка?) #7
теперь правильно работает, спасибо! =)

Добавлено через 5 минут
а можете подсказать, если нужно вывести в десятичной и в шестнадцатиричной системе, то как нужно изменить строчку

printf("%d", sum);
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
14.10.2010, 19:44     найти сумму (в чем ошибка?) #8
Цитата Сообщение от *Оля* Посмотреть сообщение
printf("%d", sum);
вот так в десятичной сс и выводит,
C
1
printf("%x", sum);
так в шестнадцатиричной
C
1
printf("%#X", sum);
а так с большими буквами ABCDEF и ноликом спереди
тут подробнее
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.10.2010, 19:44     найти сумму (в чем ошибка?)
Еще ссылки по теме:

Вычислить значение функции(не мргу найти в чем ошибка) C++
C++ Найти сумму ряда. Ошибка в программе
C++ В чем ошибка? В массиве целых чисел найти количество максимальных элементов

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

Или воспользуйтесь поиском по форуму:
KuKu
 Аватар для KuKu
1538 / 1016 / 69
Регистрация: 17.04.2009
Сообщений: 2,945
14.10.2010, 19:44     найти сумму (в чем ошибка?) #9
C++
1
cout << hex << sum;
Yandex
Объявления
14.10.2010, 19:44     найти сумму (в чем ошибка?)
Ответ Создать тему
Опции темы

Текущее время: 01:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru