Дано трехзначное число. написать программу, которая определяет сколько раз входит в него цифра 4. (никакие поясняющие записи в программе делать не нужно! библиотеку conio.h и команду getch() перед отправкой файла необходимо ++)
int main(){ int n; int k; cin>>n; k=0; for(int i=1;i<4;i++){ if(n%10==4){ k++; } n=n/10; } cout<<k; cin.get(); cin.get(); return 0; }
alekseisamohvolov7
22.05.2020
Дано: N=26*2+10=62 символа кол-во пользователей - 30 Всего байт - 870 байт кол-во символов на один пароль - 10 символов Решение: воспользуемся формулой , где N - кол-во символов в алфавите, i - информационная емкость одного символа(кол-во бит на 1 символ) тогда: ищем ближайшие степени двойки: берем 2^6, так как в 2^5 не влезет 62 символа. в итоге i=6 бит определим кол-во бит на один пароль: 6*10=60 переведем в байты, округляя в большую сторону:
60/8=7,5≈8 байт определим кол-во байт на 1 пользователя: 870/30=29 байт из этих 29 байт 8 байт отведено на пароль, остальное - дополнительные сведения. тогда: 29-8=21 байт - дополнительные сведения ответ: 21
e90969692976
22.05.2020
Дано: N=26*2+10=62 символа кол-во пользователей - 30 Всего байт - 870 байт кол-во символов на один пароль - 10 символов Решение: воспользуемся формулой N=2^i, где N - кол-во символов в алфавите, i - информационная емкость одного символа(кол-во бит на 1 символ) тогда: 62=2^i ищем ближайшие степени двойки: 2^5=32 2^6=64 берем 2^6, так как в 2^5 не влезет 62 символа. в итоге i=6 бит определим кол-во бит на один пароль: 6*10=60 переведем в байты, округляя в большую сторону: 60/8=7,5≈8 байт определим кол-во байт на 1 пользователя: 870/30=29 байт из этих 29 байт 8 байт отведено на пароль, остальное - дополнительные сведения. тогда: 29-8=21 байт - дополнительные сведения ответ: 21
using namespace std;
int main(){
int n;
int k;
cin>>n;
k=0;
for(int i=1;i<4;i++){
if(n%10==4){
k++;
}
n=n/10;
}
cout<<k;
cin.get();
cin.get();
return 0;
}