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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.10.2015, 22:57   #1
kolin2
Новичок
Джуниор
 
Регистрация: 10.10.2015
Сообщений: 1
По умолчанию Пользователь вводит целое положительное число n.

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

int pow(long int b,unsigned int n,long int* a)

   unsigned int i;
   *a=1;
   for(i=0; i<2*n-1; i++) *a*=n;
   return b<=*a;


main()

   unsigned int n, i;
   long int a, b=1, sum=0;

   printf("n: ");
   scanf("%d",&n);
   for(i=1; i<=n && pow(b,i,&a); i++, b=a)
   {
       if((double)sum+a>(long int)0x7FFFFFFF) break;
       else sum+=a;
       printf("%d^%-2d=%ld sum=%ld\n",i,2*i-1,a,sum);
   }
   getchar();
Препод пишет,что не правильно таблицу выводит (не все значения)

Последний раз редактировалось kolin2; 10.10.2015 в 23:05.
kolin2 вне форума Ответить с цитированием
Старый 11.10.2015, 17:07   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
не все значения
А как он определил ты не спросил?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.10.2015, 17:50   #3
Gekan
Пользователь
 
Регистрация: 29.06.2012
Сообщений: 39
По умолчанию

Цитата:
Сообщение от kolin2 Посмотреть сообщение
Таблица должна помещаться на экране в нескольких столбцах так, чтобы при распечатывании она занимала меньше места на бумаге.
Тут или опечатка в задании или препод не пробовал возвести число 7 в 13-ую степень.
Gekan вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дано целое положительное число n Найти его простые делители ProgrammiST-_- Паскаль, Turbo Pascal, PascalABC.NET 2 02.01.2015 12:28
Дан вещественный вектор X (x1, x2, …, xN), где N – целое положительное число... testtest01 Паскаль, Turbo Pascal, PascalABC.NET 0 08.06.2012 19:43
Пользователь вводит натуральное число revaldo666 Общие вопросы C/C++ 8 14.12.2010 16:35
Перевести целое положительное десятичное число в шестнадцатеричное счисление Alfis Паскаль, Turbo Pascal, PascalABC.NET 3 28.12.2008 20:40
Пользователь вводит число критериев от 1 до 30. К каждому из введенных критериев может ввести от 1 до 10 Biowulf86 Общие вопросы Delphi 6 22.09.2007 00:24