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

Найдите сумму первых n натуральных чисел, которые являются степенью числа 3 - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.73
gnom604
1 / 1 / 0
Регистрация: 04.12.2012
Сообщений: 55
09.12.2012, 21:08     Найдите сумму первых n натуральных чисел, которые являются степенью числа 3 #1
Найдите сумму первых n натуральных чисел, которые являются степенью числа 3.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2012, 21:08     Найдите сумму первых n натуральных чисел, которые являются степенью числа 3
Посмотрите здесь:

C++ Дано натуральное число n. Получить в порядке возрастания n первых натуральных чисел, которые не делятся ни на какие простые числа, кроме 2, 3 и 5
C++ В целочисленном массиве найти и напечатать те элементы, которые являются степенью 2. Написать функцию, проверяющую, является ли число степенью 2.
дано натуральное число n. получить в порядке возрастания n первых натуральных чисел, которые не делятся ни на какие простые числа кроме 2, 3 и 5 C++
Дано натуральное n. Получить в порядке возрастания n первых натуральных чисел, которые не делятся ни на какие простые числа, кроме 2, 3 и 5 C++
Составить программу, которая выводит на экран все натуральные числа в диапазоне от 1 до n, которые являются степенью числа 2 C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nick Deny
 Аватар для Nick Deny
2 / 2 / 0
Регистрация: 17.11.2012
Сообщений: 43
09.12.2012, 21:23     Найдите сумму первых n натуральных чисел, которые являются степенью числа 3 #2
Цитата Сообщение от gnom604 Посмотреть сообщение
Найдите сумму первых n натуральных чисел, которые являются степенью числа 3.
Держи.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream.h>
void main()
{
int n,num,s;
num=1;
s=0;
cout<<"Enter N:";
cin>>n;
while(num!=n)
{
if(num%3==0)
s=s+num;
num++;
}
cout<<"\n\nSuma:"<<s<<endl;
}
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11835 / 6814 / 769
Регистрация: 27.09.2012
Сообщений: 16,887
Записей в блоге: 2
Завершенные тесты: 1
09.12.2012, 21:49     Найдите сумму первых n натуральных чисел, которые являются степенью числа 3 #3
Можно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
int main(){
    size_t n;
    std::cout<<"Enter n ->";
    std::cin>>n;
    size_t sum=0;
    if(n>0){
        sum=1;
        for(size_t mult=1;--n;sum+=(mult*=3));
    }
    std::cout<<sum;
    std::cin.get();std::cin.get();
    return 0;
}
Цитата Сообщение от Nick Deny Посмотреть сообщение
if(num%3==0)
6%3=0; но 6 не является степенью тройки.
Вы находите числа, кратные трем.
Nick Deny
 Аватар для Nick Deny
2 / 2 / 0
Регистрация: 17.11.2012
Сообщений: 43
10.12.2012, 00:40     Найдите сумму первых n натуральных чисел, которые являются степенью числа 3 #4
Ах да, я неправильно понял спасибо, что подправил.
Yandex
Объявления
10.12.2012, 00:40     Найдите сумму первых n натуральных чисел, которые являются степенью числа 3
Ответ Создать тему
Опции темы

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