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

Оператор for - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Матрицы[макс. элементы, получение новой матрицы] http://www.cyberforum.ru/cpp-beginners/thread195201.html
6. В данной квадратной целочисленной матрице порядка 17 указать индексы всех элементов с наибольшим значением. 9. Дана действительная матрица порядка 2*n. Получить новую матрицу, переставляя ее...
C++ Чаще других повторяется слово... нужна помощь. надо написать программу,которая отыскивает слово в строке,встречающееся чаще других. #include <iostream> #include <iomanip> using namespace std; #define N 30 void main() { http://www.cyberforum.ru/cpp-beginners/thread195199.html
C++ Массив
Используя массив, посчитать степень числа 2 от 0 до 20 и вывести на экран результаты в следующем виде: 2^0=1 2^1=2 2^2=4 … 2^20=1048576
C++ Почему после выполнения команды cprintf значения строк затираются?
Здраствуйте. Помогите пожалуйста, что это может быть, что вот уже больше дня играюсь с билдером и он непонятно что творит. Например, написана функция для ввода текста в многострочном поле...
C++ формирование нового массива http://www.cyberforum.ru/cpp-beginners/thread195171.html
формировать новый массив из элементов кратных 3 (на языке Си) заранее спасибо)
C++ Сортировка вектора Подскажите, пожалуйста, как можно отсортировать вектор, заполненный структурами DataStruct, используя алгоритмы сортировки stl? Критерий сортировки - поле key1, например. struct DataStruct { ... подробнее

Показать сообщение отдельно
rypblcbka
0 / 0 / 0
Регистрация: 22.11.2010
Сообщений: 11
23.11.2010, 00:53  [ТС]
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
main()
{
float a,b;
int i;
printf("a=");
scanf("%f", &a);
printf("b=");
scanf("%f", &b);
if(a<=b)
{
int sum=0;
for(i=a>0; i<=b; ++i)
{
if(i%4==0)
sum+=i;
}
printf("sum=%d\n", sum);
}
else printf("Proverte uslovie a<=b\n");
return 0;
}
Вот код получившейся программы, все работает, но есть существенный минус: когда задаю промежуток, состоящий из двух одинаковых чисел, например [10;10], то выдает сумму 12, то есть он начинает отсчитывать от 0. Поидее в данном случае сумма должна быть равна 0.
Где ошибка и как её исправить?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.