Р. А. Юсупов, С. Н. Искандарова, Ш. Мирзанова C/C++ тилида топшириқ ва масалалар Самарқанд – 2013 йил


Download 1.35 Mb.
bet57/105
Sana13.04.2023
Hajmi1.35 Mb.
#1353566
TuriУчебник
1   ...   53   54   55   56   57   58   59   60   ...   105
Bog'liq
CPP masalalari1


Часть II. Решения 121
Задача 141
// Вычисление числа "Пи"
#include
#include
void main()
{
float p; // вычисляемое значение ПИ
float t; // точность вычисления
int n; // номер члена ряда
float el; // значение члена ряда
р = 0;
п = 1;
el = 1; // начальное значение
printf("ХпЗадайте точность вычисления ПИ -> ");
scanf("%f", &t);
printf("Вычисление ПИ с точностью %f\n",t);
while (el >= t )
{
el = (float) 1 / (2*n -1);
if ((n % 2) == 0)
p -= el;
else p += el;
n4-f;
}
p = p*4;
printf("ХпЗначение ПИ с точностью %f равно %f\n", t, p);
printf ("Просуммировано %i членов рядаЛп", n);
printf("\пДля завершения нажмите ");
getch();
Задача 142
// Вычисление наибольшего общего делителя
// двух целых чисел (алгоритм Евклида)
iinclude
#include
void mainO
122 С/С-*"^ в задачах и примерах
int п1,п2; // числа, НОД которых надо вычислить
int nod; // наибольший общий делитель
int г; // остаток от деления п1 на п2
printf("\пВычисление наибольшего общего делителя ");
printf("для двух целых чисел.\п");
printf("Введите в одной строке два числа ");
printf("и нажмите ");
printf("-> ");
scanf("%i%i", &nl, &п2);
printf("НОД чисел %i и %i - это ", nl, п2);
while (nl % п2)
{
г = nl % п2; // остаток от деления
nl = п2;
п2 = г;
}
nod = п2;
printf("%i\n", nod);
printf("\пДля завершения нажмите ");
getch();
}
Задача 143
// Подсчет ненулевых элементов массива
// (доступ к элементам по номеру)
#include
#include
#define SIZE 5 // размер массива
void mainO
{
int a[SIZE]; //массив
int n = 0; // кол-во ненулевых эл~тов
int i; // индекс
printf("\пВведите массив целых чисел.\n");
printf("После ввода каждого числа ");
printf("нажимайте \n");

Download 1.35 Mb.

Do'stlaringiz bilan baham:
1   ...   53   54   55   56   57   58   59   60   ...   105




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling