Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.05.2014, 18:59   #1
shadezx
Пользователь
 
Регистрация: 24.10.2013
Сообщений: 75
По умолчанию Непарные числа с++

Пользуватель вводит числа например 3, и нужно вывести 1,3,5, и потом найти суму етих чисел.но у меня проблема, я не могу построить нормальный алгоритм для ввывода нечетных чисел.
Код:
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
using namespace std;
int main()
{
	int i,n;
	printf("enter N");
	scanf("%d",&n);
	for (i=1; i<=n+1;i++)
	{
		if (i%2 == 0) continue;
		cout<<i<<'\n';
	system("pause");
	}

}
shadezx вне форума Ответить с цитированием
Старый 07.05.2014, 19:12   #2
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,679
По умолчанию

Вот мой вариант, будут вопросы пишите.
Код:
#include <iostream>
#include <cstdlib>
#include <locale>

using namespace std;

int main() {
	int summ = 0;
	int count;

	setlocale(0, "rus");
	cout << "\n Введите количество нечетных чисел: ";
	cin >> count;
	cout << endl;

	for(int i = 1; i < count * 2; i += 2) {
		cout << " | " << i;
		summ += i;
	}
	cout << " " << "|" << endl;
	
	cout << "\n Сумма значений: " << summ << endl;

	system("pause");

	return 0;
}
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Старый 07.05.2014, 19:27   #3
shadezx
Пользователь
 
Регистрация: 24.10.2013
Сообщений: 75
По умолчанию

Цитата:
Сообщение от Bugrimov Посмотреть сообщение
Вот мой вариант, будут вопросы пишите.
Код:
#include <iostream>
#include <cstdlib>
#include <locale>

using namespace std;

int main() {
	int summ = 0;
	int count;

	setlocale(0, "rus");
	cout << "\n Введите количество нечетных чисел: ";
	cin >> count;
	cout << endl;

	for(int i = 1; i < count * 2; i += 2) {
		cout << " | " << i;
		summ += i;
	}
	cout << " " << "|" << endl;
	
	cout << "\n Сумма значений: " << summ << endl;

	system("pause");

	return 0;
}
Спасибо, я был близок к решению) но увы)
shadezx вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
поменять местами парные и непарные элементы массива Pascal ABC программирование Помощь студентам 3 28.05.2013 20:43
Создать программу,имеющая процедуру,кторая в производном текстовом файле,которая имеет слова и числа,изменяющая все числа числа,ме Fingergod Паскаль, Turbo Pascal, PascalABC.NET 0 13.12.2012 20:08
Задачи в ТурбоПаскаль: найти числа Армстронга и просуммировать числа в последовательности номера которых простые числа Lena1808 Помощь студентам 1 17.05.2012 08:00
непарные и парные элементы масыва Truebus Помощь студентам 0 29.03.2012 14:44
Парные\непарные позиции в строке Phoenix617 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 27.01.2011 15:18