#include <iostream>
using namespace std;
bool srav(int a, int b)
{
if (a > b)
return 1;
else
return 0;
}
int main()
{
int number = 0;
int AB = 1, CD = 1;
cout << "Input A , B\n";
//Произведение A на B
for (int i = 0; i <= 1; i++)
{
cin >> number;
AB *= number;
}
cout << "A*B = " << AB << endl;
for (int i = 0; i <= 1; i++)
{
cin >> number;
CD *= number;
}
cout << "C*D = " << CD << endl;
if(srav(AB,CD))
cout<<"A*B > C*D";
else
cout << "C*D > A*B";
return 0;
}
Объяснение:
***
Объяснение:
f(11) 11>0 поэтому вызываем g(10)
g(10) 10>1 поэтому вызываем f(7)
f(7) 7>0 поэтому вызываем g(6)
g(6) 6>1 поэтому вызываем f(3)
f(3) 3>0 поэтому вызываем g(2)
g(2) 2>1 поэтому вызываем f(-1)
f(-1) -1 < 0 поэтому выходим из функции
Далее последовательный выход из вех всех функций.
При каждом вызове функции g() на экран печатается звездочка. Было 3 вызова g(10) g(6) g(2), поэтому на кране будет три звездочки подряд (***).
Не забывайте нажать " ", поставить оценку и, если ответ удовлетворил, то выберите его как "Лучший"
Бодрого настроения и добра!
Успехов в учебе!
var
i,j:integer;
a: array [1..10, 1..10] of integer;
begin
for i:=1 to 10 do begin
for j:=1 to 10 do begin
a[i,j] = 0;
writeln(a[i,j],"\t");
end;
end;
for i:=1 to 10 do begin
for j:=1 to 10 do begin
if (i = j) then a[i,j] = 1;
writeln(a[i,j],"\t");
end;
end;
end;