лабораторные работы / Третья лаба
.docx// Новостроечка.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "conio.h"
#include "stdio.h"
void main()
{
int a,b;
scanf("%i",&a);
scanf("%i",&b);
while(a!=b)
{
if(a>b) a=a-b;
else b=b-a;
printf("\n %i - %i",a,b);
}
printf("\n %i",a);
getch();
}
Кол-во действий в цикле- 3
В программе-14
вереятность зацикливания-да (ввод двух отрицательных чисел)
#include "stdafx.h"
#include "conio.h"
#include "stdio.h"
void main()
{
int a,b;
scanf("%i",&a);
scanf("%i",&b);
if(a!=b)
do
{
if(a>b) a=a-b;
else b=b-a;
printf("\n %i - %i",a,b);
}while(a!=b);
printf("\n %i",a);
getch();
}
Кол-во действий в цикле- 3
В программе-15
вереятность зацикливания-да (ввод отрицательного и положительного числа)
#include "stdafx.h"
#include "conio.h"
#include "stdio.h"
void main()
{
int a,b;
scanf("%i",&a);
scanf("%i",&b);
for (int i=0;i<2;i++)
{
if(a==b) break;
if(a>b) a=a-b;
else b=b-a;
printf("\n %i - %i", a,b);
i--;
}
printf("\n %i",a);
getch();
}
Кол-во действий в цикле- 6
В программе-16
вереятность зацикливания-да (ввод двух отрицательных чисел)
Вывод: Удобнее для вычисления использовать второй способ написания программы.