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

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

Войти
Регистрация
Восстановить пароль
 
Valeriy.boss
6 / 0 / 1
Регистрация: 22.12.2011
Сообщений: 10
#1

Перевод сантиметров в метры - C++

04.02.2012, 01:14. Просмотров 775. Ответов 6
Метки нет (Все метки)

Здравствуйте, недавно начал заниматься С, очень тяжело идет, помогите пожалуйста с задачками.

#1
Арифметика:Z=cos^2α+cos^4α
Задание: Составить программу, в которой вводится значение сантиметров. Найти и вывести число полных
метров.

#2
a) С клавиатуры вводится 2 скорости. Одна в км/ч, другая в м/с. Найти и вывести на экран большую
скорость.
b) Найти сумму ряда +2^2+2^3+2^4+...+2^16. Операцию возведения в степень не использовать.

Если есть возможность, хотелось бы с объяснениями. Спасибо!
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.02.2012, 01:14     Перевод сантиметров в метры
Посмотрите здесь:

C++ Перевод из футов в метры
Перевод дюймов в метры C++
C++ перевод из с++ в с
Сделать конвертер из футов и дюймов в целые метры миллиметры и сантиметры(1 фут = 12 дюймам, 1 дюйм=25.4 мм)заранее благодарен C++
C++ Перевод из сантиметры в метры
Преобразование футов в метры C++
C++ Составить программу, в которой найти и вывести число полных сантиметров
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Serejke_qq
150 / 108 / 9
Регистрация: 06.07.2011
Сообщений: 224
Завершенные тесты: 2
04.02.2012, 01:41     Перевод сантиметров в метры #2
2. a)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
 
using namespace std;
 
int main()
{
    double km,m;
 
    cout << "Введите скорость в КМ/Ч : ";
    cin >> km;
   
    cout << "\nВведите скорость в М/С : ";
    cin >> m;
 
    if( (m * 3600 / 1000) > km)
        cout << "2я скорость больше! = " << km << " КМ/Ч";
    else
        if( (m * 3600 / 1000) < km)
            cout << "1я скорость больше! = " << m << " М/С";
        else
            cout << "скорости равны!";
 
    return 0;
}
если мои познания физических величин не подводят меня, то как-то так)
edward_jonson
158 / 158 / 25
Регистрация: 23.02.2011
Сообщений: 390
04.02.2012, 01:45     Перевод сантиметров в метры #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
#1
C
1
2
3
4
5
6
7
8
9
#include <stdio.h>
int main()
{
    int sm;
    printf("sm=");
    scanf("%d",&sm); // вводится значение сантиметров
    printf("%d",sm/100); // выводится число полных метров, т.к. тип целочисленный, остаток не играет роли
    return 0;
}
#2 b)
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
int main()
{
    int sum=0,i,j,mul;
    for(i=1;i<=16;i++)
    {
        mul=1;
        for (j=1;j<=i;j++) mul*=2;
        sum+=mul;
    }
    printf("%d\n",sum);
    return 0;
}
-=ЮрА=-
Заблокирован
Автор FAQ
04.02.2012, 17:30     Перевод сантиметров в метры #4
Цитата Сообщение от Valeriy.boss Посмотреть сообщение
b) Найти сумму ряда +2^2+2^3+2^4+...+2^16. Операцию возведения в степень не использовать.
код здесь Программирование циклов с неизвестным заранее числом повторений
теория здесь Программирование циклов с неизвестным заранее числом повторений
итератор
http://www.cyberforum.ru/cgi-bin/latex.cgi?{a}_{n} = {2}^{n + 2}
http://www.cyberforum.ru/cgi-bin/latex.cgi?{a}_{n + 1} = {2}^{n + 3}
http://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{{a}_{n + 1}}{{a}_{n}} = \frac{{2}^{n + 3}}{{2}^{n + 1}} = {2}^{2} = 4
т.е домножить здесь
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
ak **= pow(x,2)/(1.0*(2*k + 1)*(2*k + 2));
надо будет всего на четвёрку ak *= 4;
вначале double ak = 4
Dani
1275 / 633 / 54
Регистрация: 11.08.2011
Сообщений: 2,271
Записей в блоге: 2
Завершенные тесты: 1
04.02.2012, 18:04     Перевод сантиметров в метры #5
Сумма этого ряда разве не так делается:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
int main()
{
    long res=0, pow=2;
 
    for (int i=2; i<=16; ++i)
    {
        res+= pow*2;
        pow*=2;
    }
 
    std:: cout << res << "\n";
    system ("pause");
    return 0;
}
?
-=ЮрА=-
06.02.2012, 18:33
  #6

Не по теме:

Цитата Сообщение от Dani Посмотреть сообщение
Сумма этого ряда разве не так делается
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
итератор
т.е домножить здесь
- когда делил ошибся, домножать нужно на 2 а не 4-ри

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.02.2012, 18:40     Перевод сантиметров в метры
Еще ссылки по теме:

Перевести расстояние в километры и метры C++
Напишите программу, которая сможет переводить километры в метры, сантиметры, миллиметры, и наоборот C++
C++ Перевод сантиметров в дюймы и наоборот
C++ Написать на С++. Составить программу перевода сантиметров в вершки, футы,дюймы
Вывести данные в формате "метры и сантиметры" C++

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

Или воспользуйтесь поиском по форуму:
Felsurt
5 / 5 / 0
Регистрация: 06.02.2012
Сообщений: 19
06.02.2012, 18:40     Перевод сантиметров в метры #7
Цитата Сообщение от Valeriy.boss Посмотреть сообщение
Найти сумму ряда +2^2+2^3+2^4+...+2^16. Операцию возведения в степень не использовать.
на C такую задачу лучше уж так сделать
C
1
int res = (1 << 17) - 4;
но мне почему то кажется, что там опечатка и еще должно быть 2^0 + 2^1 + ..
тогда
C
1
int res = (1 << 17) - 1;
Yandex
Объявления
06.02.2012, 18:40     Перевод сантиметров в метры
Ответ Создать тему
Опции темы

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