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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Xorus
0 / 0 / 0
Регистрация: 03.11.2009
Сообщений: 10
#1

Вопрос по циклам - C++

03.11.2009, 20:56. Просмотров 339. Ответов 4
Метки нет (Все метки)

Условие:
Вводятся натуральное число n, целые числа а1, ..., an. Вычислить сумму:
а1 + а2(2)+ ... + an(n) без хранения последовательности значений (не используя массивы данных)

*** в скобках указал степень числа.


Наброски сделал, но как переводить степень на 1 у следующего числа не подрубаю, плиз помогите.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <conio.h>
int main()
{ double sum=0;               
 double a, a1;  
  int n,i;
  printf("n=");     scanf("%d",&n);
  for (i=1; i<=n; i++)
        {printf("\na%d=", i);
         scanf("%lf",&a1);  
 
        
    ?????????????
 
  }
printf("\nsum=%lf\n",sum);
 
  getch();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.11.2009, 20:56     Вопрос по циклам
Посмотрите здесь:

Программа С++ по циклам (циклические структуры) C++
C++ Вопрос по циклам
Первый вопрос о C++ =) C++
Вопрос по циклам и условиям C++
C++ задача по циклам в с++
Лабораторная работа по циклам. C++
C++ Задача по вложенным циклам
Задачка по циклам C++
Лабораторная по циклам C++
C++ Программа по простейшим циклам
C++ задание по итерационным циклам в с++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mamedovvms
2916 / 837 / 93
Регистрация: 30.04.2009
Сообщений: 2,624
03.11.2009, 21:07     Вопрос по циклам #2
Цитата Сообщение от Xorus Посмотреть сообщение
но как переводить степень на 1 у следующего числа не подрубаю, плиз помогите.
так напиши функцию возведения в степень, что то типа того
C++
1
2
3
4
5
6
7
8
double step(double a,int i)
{double pr=1;
  for (int k=0;k<i;k++)
   {
     pr=pr*a;
   }
   return pr;
}
Xorus
0 / 0 / 0
Регистрация: 03.11.2009
Сообщений: 10
03.11.2009, 23:10  [ТС]     Вопрос по циклам #3
Не совсем понимаю как это можно сюда применить... Да и без функций можно как то обойтись вроде.
Тут вместо
Цитата Сообщение от Xorus Посмотреть сообщение
???
буквально пару строк не хватает, кто знает напишите.
sheka
Босс
161 / 127 / 7
Регистрация: 03.06.2009
Сообщений: 751
04.11.2009, 00:00     Вопрос по циклам #4
????????????? =
C++
1
2
for (j=1,a=a1; j<i; j++,a*=a1);
sum+=a;
идея такая. как и просили в 2 строки.

Добавлено через 2 минуты
сравните мой код и функцию mamedovvms. один в один.)))
Xorus
0 / 0 / 0
Регистрация: 03.11.2009
Сообщений: 10
04.11.2009, 00:24  [ТС]     Вопрос по циклам #5
Цитата Сообщение от sheka Посмотреть сообщение
сравните мой код и функцию mamedovvms. один в один.)))
Действительно.
Хотя в 2 строки мне всё намного понятнее))
Спс mamedovvms и sheka.
Yandex
Объявления
04.11.2009, 00:24     Вопрос по циклам
Ответ Создать тему
Опции темы

Текущее время: 09:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru