#include<iostream>using namespace std;
int main(){ int n; cin>>n; int a[n]; for(int i=0;i<n;i++){ cin>>a[i]; } int sum=0; for(int i=0;i<n;i++){ sum+=a[i]; } cout<<"Sum = "<<sum<<endl;}
11 девочек м 10 мальчиков.
<span>1011= 1*2^3+0*2^2+1*2^1+1*2^0=8+0+2+1=11
</span>1010= 1*2^3+0*2^2+1*2^1+0*2^0=8+0+2+0=10
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
a,b,am,nod,bb:integer;
begin
readln(a);
writeln('--------');
readln(b);
am:=a mod b;
bb:=b;
while am*b<>0 do
if am>b then am:=am mod b else b:=b mod am;
nod:=am+b;
writeln(a div bb,' ',a mod bb div nod,'/',bb div nod);
end.
Ввод:
14
-------
3
Вывод:
4 2/3
Const
maxn = 4;
maxm = 5;
type
myarr = array [1..maxn, 1..maxm] of longint;
var
a: myarr;
sum, i, j: longint;
begin
for i := 1 to 4 do begin
for j := 1 to 5 do begin
a[i, j] := i * j;
write(a[i, j], ' ');
end;
writeln;
end;
sum := 0;
for j := 1 to 5 do begin
for i := 1 to 4 do
if (a[i, j] mod 3 = 0) then
sum := sum + a[i, j];
writeln('Сумма чисел, кратных 3, в ', j, ' столбце равна ', sum);
sum := 0;
end;
end.