Дано натуральное число 89751443.
Нужно:
а) посчитать количество цифр данного числа;
б) найти сумму цифр числа;
в) найти первую цифру числа;
г) найти количество парных цифр числа.
C/C++
Написать программу на C++. Знаний в программировании 0.
a). int x=89751443, n=1;
while ((x/=10) > 0) n++;
cout << n;
return 0;
b). int n=89751443;
int sum=0;
while (n!=0)
{
sum += n%10;
n /= 10;
}
cout << "sum = " << sum << endl;
c). int n=89751443, first;
while(n>0)
{
first=n%10;
n=n/10;
}
cout<<first;
while ((x/=10) > 0) n++;
cout << n;
return 0;
b). int n=89751443;
int sum=0;
while (n!=0)
{
sum += n%10;
n /= 10;
}
cout << "sum = " << sum << endl;
c). int n=89751443, first;
while(n>0)
{
first=n%10;
n=n/10;
}
cout<<first;
Всё гораздо проще. Раз задано конкретное число, то
#include "iostream"
int main(){std::cin<<8<<' '<<41<<' '<<8<<' '<<3<<'\n';}
Я так понимаю, что вопрос задан на смеси русского и украинского языков.
#include "iostream"
int main(){std::cin<<8<<' '<<41<<' '<<8<<' '<<3<<'\n';}
Я так понимаю, что вопрос задан на смеси русского и украинского языков.
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
unsigned long int i = 89751443;
cout << "Число " << i << '.' << endl;
unsigned qi = 0; // для количества цифр числа (а)
unsigned long int ia = i;
while (ia > 0)
{
ia /= 10;
qi++;
}
cout << "Количество цифр числа = " << qi << '.' << endl;
unsigned si = 0; // для суммы цифр числа (б)
ia = i;
while (ia > 0)
{
si += ia % 10;
ia /= 10;
}
cout << "Сумма цифр числа = " << si << '.' << endl;
unsigned fi; // Первая цифра числа (в)
fi = i/pow(10.0,(double)qi-1);
cout << "Первая цифра числа -- " << fi << endl;
unsigned qpi = 0; // количество парных цифр числа (г)
unsigned q_0 = 0; // количество цифр 0
unsigned q_1 = 1; // количество цифр 1
unsigned q_2 = 2; // количество цифр 2
unsigned q_3 = 3; // количество цифр 3
unsigned q_4 = 4; // количество цифр 4
unsigned q_5 = 5; // количество цифр 5
unsigned q_6 = 6; // количество цифр 6
unsigned q_7 = 7; // количество цифр 7
unsigned q_8 = 8; // количество цифр 8
unsigned q_9 = 9; // количество цифр 9
ia = i;
while (ia > 0)
{
si += ia % 10;
switch(si)
{ // Считаем число совпадений
case 0:
q_0++;
break;
case 1:
q_1++;
break;
case 2:
q_2++;
break;
case 3:
q_3++;
break;
case 4:
q_4++;
break;
case 5:
q_5++;
break;
case 6:
q_6++;
break;
case 7:
q_7++;
break;
case 8:
q_8++;
break;
case 9:
q_9++;
break;
}
ia /= 10;
}
if (q_0 == 2)
qpi+=2;
if (q_1 == 2)
qpi+=2;
if (q_2 == 2)
qpi+=2;
if (q_3 == 2)
qpi+=2;
if (q_4 == 2)
qpi+=2;
if (q_5 == 2)
qpi+=2;
if (q_6 == 2)
qpi+=2;
if (q_7 == 2)
qpi+=2;
if (q_8 == 2)
qpi+=2;
if (q_9 == 2)
qpi+=2;
cout << "Количество парных цифр числа = " << qpi << '.' << endl;
return 0;
}
#include <cmath>
using namespace std;
int main()
{
unsigned long int i = 89751443;
cout << "Число " << i << '.' << endl;
unsigned qi = 0; // для количества цифр числа (а)
unsigned long int ia = i;
while (ia > 0)
{
ia /= 10;
qi++;
}
cout << "Количество цифр числа = " << qi << '.' << endl;
unsigned si = 0; // для суммы цифр числа (б)
ia = i;
while (ia > 0)
{
si += ia % 10;
ia /= 10;
}
cout << "Сумма цифр числа = " << si << '.' << endl;
unsigned fi; // Первая цифра числа (в)
fi = i/pow(10.0,(double)qi-1);
cout << "Первая цифра числа -- " << fi << endl;
unsigned qpi = 0; // количество парных цифр числа (г)
unsigned q_0 = 0; // количество цифр 0
unsigned q_1 = 1; // количество цифр 1
unsigned q_2 = 2; // количество цифр 2
unsigned q_3 = 3; // количество цифр 3
unsigned q_4 = 4; // количество цифр 4
unsigned q_5 = 5; // количество цифр 5
unsigned q_6 = 6; // количество цифр 6
unsigned q_7 = 7; // количество цифр 7
unsigned q_8 = 8; // количество цифр 8
unsigned q_9 = 9; // количество цифр 9
ia = i;
while (ia > 0)
{
si += ia % 10;
switch(si)
{ // Считаем число совпадений
case 0:
q_0++;
break;
case 1:
q_1++;
break;
case 2:
q_2++;
break;
case 3:
q_3++;
break;
case 4:
q_4++;
break;
case 5:
q_5++;
break;
case 6:
q_6++;
break;
case 7:
q_7++;
break;
case 8:
q_8++;
break;
case 9:
q_9++;
break;
}
ia /= 10;
}
if (q_0 == 2)
qpi+=2;
if (q_1 == 2)
qpi+=2;
if (q_2 == 2)
qpi+=2;
if (q_3 == 2)
qpi+=2;
if (q_4 == 2)
qpi+=2;
if (q_5 == 2)
qpi+=2;
if (q_6 == 2)
qpi+=2;
if (q_7 == 2)
qpi+=2;
if (q_8 == 2)
qpi+=2;
if (q_9 == 2)
qpi+=2;
cout << "Количество парных цифр числа = " << qpi << '.' << endl;
return 0;
}
Вот каждый раз меня интересует только один вопрос...
Если знаний 0 - нафига вообще заниматься программированием?
Что-то я не припомню, чтобы программирование в целом являлось обязательным предметом, чтобы его нужно было бы сдавать в обязательном порядке.
Если знаний 0 - нафига вообще заниматься программированием?
Что-то я не припомню, чтобы программирование в целом являлось обязательным предметом, чтобы его нужно было бы сдавать в обязательном порядке.
Знаний в программировании 0
Тогда прекрати отвлекать людей.
Тогда прекрати отвлекать людей.
Похожие вопросы
- Помогите написать программу на C++ Нето мои знания по программированию равны 0 а зачёт нужен
- Помогите написать программу на C++
- Написать программу на c++
- Помоги пожалуйста написать программу на C++
- Написать программу на C++.Создать класс vector3d, задаваемый тройкой координат. Создать конструктор...
- Помогите написать программу на C++
- Написать программу на C/C++. Найти количество отрицательных элементов под побочной диагональю.
- Помогите написать программу на C++
- ПОМОГИТЕ НАПИСАТЬ ПРОГРАММУ НА C++ ИСПОЛЬЗУЯ ТОЛЬКО ЦИКЛЫ.
- Написать программу на c++ с готовым кодом и блок схемой
while (n > 0)
{
a = n % 10;
b = b * 10 + a;
n = n / 10;
}
while (b > 0)
{
if(b%2==0)
cout << b % 10 <<" ";
b = b / 10;
}
Последнее неправильно. Выводит парные, а не считает их.