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

WHILE/DO WHILE - C++

Восстановить пароль Регистрация
 
MihailKukuruza
0 / 0 / 0
Регистрация: 18.05.2010
Сообщений: 4
21.05.2010, 11:01     WHILE/DO WHILE #1
Написать задачи с помощью цикла WHILE


1. Напишите код программы для сложения двух факториалов. Используйте 2 цикла while под одному на каждый из факториалов.

2. Напишите код программы для вычисления двух факториалов, последующим вычислением квадратного корня из каждого и в
последствии сложения результатов. Используйте 2 цикла WHILE по одному на каждый из факториалов.

3. Напишите код программы принимающей только отрицательное число. И предлагающей повторный ввод
если введено положительное число.


Написать задачи с помощью цикла DO WHILE

1. Каждая бактерия делится на две в течение одной минуты. В начальный момент имеется одна бактерия.
Составьте программу, которая рассчитывает количество бактерий на заданное вами целое
значение момента времени (15 минут, 7 минут и т.п.)

2. Вычислить (1+2)*(1+2+3)*...*(1+2+...+10)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
21.05.2010, 15:41     WHILE/DO WHILE #2
Честно говоря не понял на счёт первой и второй... Имеется ввиду, что нужно вычислять каждый факториал отдельно, с помощью циклов, а потом складывать их тупо операцией суммы? Ну и вторая программа, так же, только складывать надо потом корни, а не сами факториалы?

3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
 
int main()
{
    int a = 0;
    
    while (a >= 0)
    {
        printf("Vvedite otricatel'noe chislo: ");
        scanf("%d", &a);
        
        if (a >= 0)
            printf("Vvedennoe chislo ne yavlyaetsya otricatel'nim! Poprobuyte snova.\n");
        else
            printf("Spasibo!\n");
    }
    
    getch();
    return 0;
}
Добавлено через 5 минут
4

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
25
26
#include <stdio.h>
 
int main()
{
    int t;
    int n;
    int i;
    
    printf("Vvedite vremya: ");
    scanf("%d", &t);
    
    i = 0;
    n = 1;
    
    do
    {
        n *= 2;
        i++;
    }
    while (i < t);
    
    printf("Chislo bakteriy po proshestviyu %d minut: %d", t, n);
    
    getch();
    return 0;
}
Добавлено через 39 минут
Ну и 5 до кучи))
C
1
printf("141455160000");
А если серьёзно, то

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
 
int main()
{
    double a = 3, new_a = 3;
    int i = 0;
    
    do
    {
        new_a += i + 3;
        a *= new_a;
        i++;
    }
    while (i <= 7);
    
    printf("Rezult = %.0f", a);
    
    getch();
    return 0;
}
Yandex
Объявления
21.05.2010, 15:41     WHILE/DO WHILE
Ответ Создать тему
Опции темы

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