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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
*Оля*
1 / 1 / 0
Регистрация: 18.04.2010
Сообщений: 48
#1

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

14.10.2010, 18:32. Просмотров 498. Ответов 8
Метки нет (Все метки)

помогите пожалуйста найти ошибку, что не верно

Цитата Сообщение от *Оля* Посмотреть сообщение
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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.10.2010, 18:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос найти сумму (в чем ошибка?) (C++):

не правильно считает сумму в чем ошибка - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;math.h&gt; int fak(int K){ int s; for(s=1;K&gt;0;K--) ...

Вычислить сумму значений функций - в чем ошибка?? - C++
в чем ошибка?? Вычислить сумму значений функций #include&quot;stdafx.h&quot; #include &lt;math.h&gt; #include &lt;iostream&gt; using...

не считает сумму ниже побочной диагонали, в чем ошибка? - C++
Вот сам код,где ошибка?:( #include &quot;stdafx.h&quot; #include &quot;iostream&quot; #include &lt;iomanip&gt; double **mass; int i,j,n,sum; using...

Найти сумму элементов массива из 10 чисел, меньших, чем 21 - C++
Найти сумму элементов массива из 10 чисел, меньших, чем 21.

Найти максимальный элемент - в чем ошибка ? - C++
Условие: Составить программу для нахождения максимальных значений среди элементов линейных таблиц А и В. #include&lt;iostream.h&gt; ...

Найти сумму элементов, которые больше, чем максимум главной диагонали - C++
Дана квадратная матрица. Найти сумму элементов, которые больше, чем максимум главной диагонали. Поменять местами элементы главной и...

8
LineStown
66 / 66 / 3
Регистрация: 04.08.2010
Сообщений: 420
Завершенные тесты: 1
14.10.2010, 18:35 #2
а в чем проблема?
1
*Оля*
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.

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

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

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

printf("%d", sum);
0
easybudda
Модератор
Эксперт CЭксперт С++
9681 / 5631 / 954
Регистрация: 25.07.2009
Сообщений: 10,808
14.10.2010, 19:44 #8
Цитата Сообщение от *Оля* Посмотреть сообщение
printf("%d", sum);
вот так в десятичной сс и выводит,
C
1
printf("%x", sum);
так в шестнадцатиричной
C
1
printf("%#X", sum);
а так с большими буквами ABCDEF и ноликом спереди
тут подробнее
1
KuKu
1558 / 1036 / 78
Регистрация: 17.04.2009
Сообщений: 2,987
14.10.2010, 19:44 #9
C++
1
cout << hex << sum;
1
14.10.2010, 19:44
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.10.2010, 19:44
Привет! Вот еще темы с ответами:

Найти сумму элементов матрицы, которые больше, чем максимум главной диагонали - C++
Дана квадратная матрица. Найти сумму элементов, которые больше, чем максимум главной диагонали. Поменять местами элементы главной и...

Вычислить значение функции(не мргу найти в чем ошибка) - C++
Не могу решить не пойму в чем проблема исправьте где не прав #include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; int...

В чем ошибка? В массиве целых чисел найти количество максимальных элементов - C++
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;time.h&gt; #define N 16 #define A 0 #define B 5 void Init(int *a, int n) { ...

помгите разобраться в чем ошибка? (найти все натуральные числа в диапазоне между m и n (m<n)) - C++
Вот мое задание:найти все натуральные числа в диапазоне между m и n (m&lt;n), в записи которых нет двух одинаковых цифр. Подсчитать...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru