Используем закон де Моргана, закон двойного отрицания, идемпотентность. Получаем A+B. Подробное решение во вложении.
Var a,b:real;
begin
writeln('Введите кол-во фунтов');
readln(a);
b:=a*409.5;
writeln('граммов b=',b,'г');
b:=b/1000;
writeln('b=',b,'кг');
readln;
<span>end.
Ну как-то так</span>
Буду исходить из диапазона 95 возможных значений. Итак: 1) найдём минимальное количество бит для записи измерения. 2^6<95<2^7, значит минимально необходимо 7 бит. 2) Для записи 112 измерений понадобится 7*112=784 бит - информационный объём результатов измерений.
№1
#include <iostream>
using namespace std;
int main(){
int a=1, s=0;
while (a!=8) {
++a;
s+=a;
}
cout<<s;
}
№2
#include <iostream>
using namespace std;
int main(){
string a;
char b;
int c=0;
cout << "Ваше число - ";
cin >> a;
cout << "Цифра для поиска - ";
cin >> b;
for (int i=0; i<a.length(); ++i)
if(a[i]==b) ++c;
cout<<"Данная цифра в числе встречается "<< c <<" раз(а)";
}
№3
#include <iostream>
#include <math.h>
using namespace std;
int main(){
double x, y;
cin>>x;
for(int a=-1; a<=2; ++a){
if(a<=1) y=log(abs(a*x+1));
else y=a*a+cos(a*x);
cout<<"a="<<a<<" y="<<y<<endl;
}
}