Иллюстрированный самоучитель по С++ для начинающих

Решения (задачи 95-119)

Задача 105.

// Выводит таблицу квадратов нечетных чисел
#include <stdio.h> tinclude <conio.h> void main()
int х = 1; // число
int у; // квадрат числа
int i; // счетчик циклов
printf("Таблица квадратов\n");
printf ("----------------\n");
printf ("Число\1:Квадрат\n");
printf ("----------------\n");
for (i – 1; i <= 10; i++)
{
у = х*х;
printf("%3i\t%4i\n", x, у);
х += 2;
}
printf ("----------------\n");
printf("\п Для завершения нажмите Enter");
getch(); }

Задача 107.

// Вычисляет сумму первых n целых положительных чисел
#include <stdio.h>
#include <conio.h>
void main ()
{
int n; // кол-во суммируемых чисел
int summ; // сумма
int i; // счетчик циклов
printf("Вычисление суммы положительных чисел\п");
printf("Введите количество суммируемых чисел › ");
scanf("%i", &n);
summ = 0;
for (i = 1; i <= n; i++)
summ = summ+i;
printf("Сумма первых %i целых положительных чисел ",п);
printf("равна %i", summ);
printf("\п\п Для завершения нажмите Enter");
getch();

Задача 109.

// Вычисляет частичную сумму ряда: 1.3.6.9…
#include <stdio.h> #include <conio.h> void main()
{
int e; // член ряда
int n; // кол-во суммируемых членов
int suiran =0; // частичная сумма ряда
int i; // счетчик циклов
printf("Вычисление частичной суммы ряда: ");
printf("1.3.6.9,…\п");
printf("Введите количество суммируемых членов › ");
scanf("%i", &n);
е -1;
for (i = 1; i <= n;
summ += e; e += 2;
}
printf("Сумма первых %i членов ряда равна %i", n, summ);
printf("\пДля завершения нажмите Enter");
getch();

Задача 110.

// Вычисление суммы ряда 1+1/2+1/3+…
#include <stdio.h> #include <conio.h> void main()
int n;
// кол-во суммируемых членов ряда
float i; // номер элемента ряда. Если объявить как
// int, то при вычислении 1/i будет выполнено усечение дробной части
float elem; // значение элемента ряда
float summ =0; // сумма элементов ряда
printf("Вычисление частичной суммы ряда");
printf("1+1/2+1/3+..An");
printf("Введите кол-во суммируемых членов ряда\п");
printf (" › ");
scanf("%i",&n);
summ = 0; for (i = 1; i <= n; i++) {
elem = 1 / i;
summ += elem;
printf("Сумма первых %i", n);
printf (" членов ряда равна %6.3f",summ);
 printf("\пДля завершения нажмите Enter");
getch();
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.