' QBASIC
CONST n = 10
DIM a(1 TO n) AS DOUBLE, b(1 TO n) AS DOUBLE, x(1 TO n) AS DOUBLE
RANDOMIZE TIMER
CLS
FOR i = 1 TO n
a(i) = 50 * RND - 25
b(i) = 50 * RND - 25
IF a(i) <> 0 THEN
x(i) = b(i) / a(i)
ELSE
x(i) = 0
END IF
PRINT USING "###.#####"; a(i);
PRINT " * ";
PRINT USING "###.#####"; x(i);
PRINT " = ";
PRINT USING "###.#####"; b(i)
NEXT i
<em><u>Тестовое решение:</u></em>
-14.65854 * 0.53867 = -7.89606
-14.19729 * 1.08311 = -15.37722
-17.21156 * -0.07488 = 1.28888
16.17024 * -1.09750 = -17.74690
-13.80126 * -1.06180 = 14.65417
17.78583 * 0.83055 = 14.77207
-10.95534 * -1.58899 = 17.40791
-11.84992 * 1.66222 = -19.69714
-24.91831 * -0.95948 = 23.90864
-12.68757 * 0.84160 = -10.67785
#include <iostream>
using namespace std;
const int N = 8; //длина массива
double s = 0; //начальное значение суммы
double mas[N]; //объявляем статический массив длины N
int main()
{
//вводим элементы массива
for(int i = 0; i < N; ++i)
{
cin >> mas[i];
}
//пробегаемся по элементам массива
for(int i = 0; i < N; ++i)
{
if(mas[i] != 0.0) //если элемент массива не равен 0
s += 1. / mas[i]; //прибавляем значение обратного элемента к итоговой сумме
}
cout << s; //вывод суммы на экран
return 0;
<span>}</span>
1. Делаем замены, упрощающие понимание
- "не(число делится на 7)" эквивалентно "<span>число не делится на 7"
- </span>"<span>не(число >32)" эквивалентно "</span><span>число ≤ 32"
2. Переписываем исходное утверждение в новой формулировке:
</span><span>Для какого из приведённых чисел ложно выражение</span>
"<span>число не делится на 7" ИЛИ </span>"число ≤ 32"
Если два высказывания связаны по ИЛИ, то выражение ложно, когда ложны оба высказывания.
Итак, условие ложно если:
- число делится на 7 И ПРИ ЭТОМ число больше 32.
Это <u>любые числа, которые больше 32, делящиеся на 7.</u>
Var n: longint;
k: integer;
begin
k:=0;
write('Введите число: ');
readln(n);
while n>0 do
begin
if n mod 10 mod 2<>0 then
k:=k+1;
n:=n div 10;
end;
writeln('В числе ',k,' нечетных цифр');
readln;
<span>end.</span>
С
помощью функции "ОТБР", которая усекает число до целого, отбрасывая дробную часть
числа, так что остается целое число, исходное число делим на разряды, которые
затем суммируем
Пример решения в файле