У него две монеты на сумму 7 копеек - то есть одна не пятак, а про вторую нечего не говорится, значит она может быть пятаком, а другая естественно 2 копейки!
Ответ:
#include <iostream>
#include <conio.h>
#include <cstdlib>
#include <ctime>
using namespace std;
void Function()
{
int number;
srand(time(0));
cout << "Введите число" << endl;
for (;;)
{
cin >> number;
if (number == 0)
{
break;
}
for (;;)
{
int x = rand();
if (x < number)
{
cout << x << endl;
break;
}
}
}
}
int main()
{
setlocale(LC_ALL, "Russian");
Function();
_getch();
return 0;
}
Объяснение:
Подбирает каждай раз рандомное число , пока оно не станет меньше чем ввел пользователь. (Отрицательные числа не вводить, т.к rand генерирует только положительные, хотя можно и подшаманить чтобы генерировал отрицательные)
var
n : integer;
s : real;
begin
write('введите n ');
readln(n);
for var i := 10 to n do s += 1/i;
writeln('s = ', s);
end.
n должно быт n >= 10
Var
a: array[1..20,1..20] of integer;
n,m,i,j,min,jm,x: integer;
begin
randomize;
write('Введите размеры массива: ');
readln(n,m);
writeln('Исходный массив:');
for i:=1 to n do
begin
for j:=1 to m do
begin
a[i,j]:=random(19)-9;
write(a[i,j]:4);
end;
writeln;
end;
min:=0;
for i:=1 to n do min:=min+a[i,1];
writeln('Сумма элементов 1-го столбца = ',min);
jm:=1;
for j:=2 to m do
begin
x:=0;
for i:=1 to n do
x:=x+a[i,j];
writeln('Сумма элементов ',j,'-го столбца = ',x);
if x<min then
begin
min:=x;
jm:=j;
end;
end;
writeln('Минимальная сумма в ',jm,'-м столбце');
writeln('Полученный массив:');
for i:=1 to n do
begin
for j:=1 to m do
begin
if j<>jm then a[i,j]:=a[i,jm];
write(a[i,j]:4);
end;
writeln;
end;
readln;
end<span>.</span>
Выбирай любой:
a := b * power(c, 2);
a := b * sqr(c);
a := b * exp(ln(с)*2) ;
a := b * (c * c);