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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.10.2016, 19:26   #1
philya
Новичок
Джуниор
 
Регистрация: 16.10.2016
Сообщений: 2
Стрелка С. Циклы.

Помогите дописать программу!!! Очень прошу
Пользователь вводит целое положительное число n. Найти значение суммы
1^n + 3^(n-1) + 5^(n-2) + 7^(n-3) + ... + (2n-3)^2 + (2n-1)^1
Вывести на экран таблицу всех значений суммы, которые не выходят за пределы
диапазона типа long int. Таблица должна помещаться на экране в нескольких столбцах
так, чтобы при распечатывании она занимала меньше места на бумаге.

Вот начало моей программы. Не знаю как вывести значения сумм.
Код:
#include <stdio.h>
#include <limits.h>
#include <locale.h>
#include <math.h>
int main(void) {

    setlocale(LC_ALL,"");
	int n, p, i, a;
	long int s;
	printf("Введите n="); scanf("%d", &n);
	s = 0; p=1;
	for (i=n; i>=1; i--)
		{ a = pow(p, i);
		if (LONG_MAX-a >= s)
		s+=a;
		else {
			s=0;
			i=0;
		}

p+=2;
	}
if (s==0) printf ("Переполнение суммы. Введите другое n\n");
else printf("Сумма равна %li\n", s);
return 0;
}
philya вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Итерационные циклы, циклы с фактериалами, вообще не могу догнать( помогите плиз! Svetlana_ Помощь студентам 2 01.11.2015 18:58
циклы Samuel Паскаль, Turbo Pascal, PascalABC.NET 0 11.10.2011 20:58
синусы и ко. циклы, вроде циклы Scorch92 Паскаль, Turbo Pascal, PascalABC.NET 2 22.12.2010 19:26
Циклы - вложенны циклы? tigga Microsoft Office Excel 5 19.02.2010 23:36
Циклы lara7727 Microsoft Office Excel 2 02.10.2009 10:31