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

Вывксти все целые числа из диапазона от А до В, кратные трем - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дан номер телевизионного канала (от 1 до 5).Вывести на экран наиболее популярные программы заданного канала. http://www.cyberforum.ru/cpp-beginners/thread908867.html
Дан номер телевизионного канала (от 1 до 5).Вывести на экран наиболее популярные программы заданного канала.
C++ как рисовать графику в С++ или С Помогите пожалуйста,кто нибудь по пунктам и подробно,начиная с того,какой С или С++ нужно установить,что бы с графикой работать и пошагово как создавать там проект)))для консольного программирования... http://www.cyberforum.ru/cpp-beginners/thread908846.html
C++ stl sort vector не сортирует ?!
class Playlist { private: std::vector<Song> s_container; public: Playlist() { s_container=std::vector<Song>(); } double getPlaylistLengthInMinutes()const;
Вычисление площади треугольника по координатам x,y C++
Привет, задали написать программу вычислить площади треугольника по координатам..данные координат берутся из файла и конечный результат записывается в файл.. А с файлами у меня очень туго..(
C++ Перегрузка функций http://www.cyberforum.ru/cpp-beginners/thread908769.html
Необходимо сделать перегрузку #include <iostream> #include <cstdlib> #include <clocale> #include <algorithm> using namespace std; int *InitArr(int *, int); void PrintArr(int *, int); bool...
C++ Вычислить координаты и значения экстремумов гамма-функции на отрезке (-2;2) вычислить координаты и значения экстремумов гамма-функции на отрезке (-2;2) (вообще без разницы на каком языке) подробнее

Показать сообщение отдельно
Thinker
Эксперт C++
4226 / 2200 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
21.06.2013, 21:11
для любых целых чисел a и b (со знаком и без), без использования if:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include<iostream>
int main()
{
   int a, b, i, delta, x;
   std::cout << "a = "; std::cin >> a;
   std::cout << "b = "; std::cin >> b;
   x = a % 3;
   delta = (x+1)*x*(x-1)*(x-2)/12 - (x+2)*x*(x-1)*(x-2)/6 - 2*(x+2)*(x+1)*x*(x-2)/6 +(x+2)*(x+1)*x*(x-1)/24;
   for(i = a + delta; i < b; i += 3)
      std::cout << i << " ";
   return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru