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

Геометрическая прогресия - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти сум-му и произведение элементов K-го столбца данной матрицы http://www.cyberforum.ru/cpp-beginners/thread93347.html
Помогите пожалуйста, как решается это на С++! Дана матрица размера M × N и целое число K (1 ≤ K ≤ N). Найти сум-му и произведение элементов K-го столбца данной матрицы
C++ Обратно Фибоначчи=((( 14. В заданном целочисленном массиве распечатать те элементы, порядковые номера которых – числа Фибоначчи, а также определить количество перемен знаков http://www.cyberforum.ru/cpp-beginners/thread93342.html
N человек,сам незнаю как делается?! C++
13. В магазине стоит очередь из N человек. Время обслуживания i-го покупателя ti – случайная величина, распределенная по закону равномерной плотности в интервале . Получить С1,С2,…,СN – времена...
C++ Решить физическое уравнение и вывести символы на консоль
"Машина стартует с нулевой скоростью и ускорением 1м/с2. Ускоряется до 10 м/с. Выводить каждую секунду на экран путь, который проезжает машина на дистанции 0-100м в виде символа '#' за каждый...
C++ Нарисовать блок-схему http://www.cyberforum.ru/cpp-beginners/thread93324.html
Нарисовать блок-схему для этой части программы: void __fastcall TForm1::Button1Click(TObject *Sender) { Label1->Caption=ff; } void __fastcall TForm1::Button1Click(TObject *Sender) { ...
C++ Дано трехзначное число. Проверить истинность высказывания: "Цыфры даного числа образуют возрастающую или убывающую последовательность"." Если кто делает можна с комнтариями что и за что отвечат в кратце. Булеан это для меня больная тема подробнее

Показать сообщение отдельно
Day
1158 / 963 / 57
Регистрация: 29.10.2009
Сообщений: 1,385
08.02.2010, 10:42
Примерно так:
Код
int c, cp, i;
double q, qp;
for(i=0;i<4;i++) {
   c = N % 10;  //Это очередная цифра с конца
   if (i>0) {
       q = (double) c / cp;
       if (i==1) qp = q;
       else {
          if (q!=qp) break;
       }
   }
    cp = c;   // Предыдущая цифра
     N /= 10; // Отрезаем последнюю цифру
}
if (i<4) printf("NO");
else     printf("Yes");
Не проверял! - Это только идея
PS Надо еще cp на 0 проверять.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru