Предмет: Информатика,
автор: lesyunchik9
Скажите пожалуйста как в программе C++ сделать так, что бы вместо 4-х значного числа выводилась сумма цифр этого числа? (Например число 1234, надо чтобы вывелось 1+2+3+4, т.е 10
Ответы
Автор ответа:
4
//0) Мы хотим найти сумму цифр четырёхзначного числа x.
//1) Сохраним первую цифру числа x:
int a = x / 1000;
//2) Сохраним вторую цифру числа x:
int b = (x / 100) % 10;
//3) Сохраним третью цифру числа x:
int c = (x / 10) % 10;
//4) Сохраним четвёртую цифру числа x:
int d = x % 10;
// Ответ: a+b+c+d
int ans = a + b + c + d;
//1) Сохраним первую цифру числа x:
int a = x / 1000;
//2) Сохраним вторую цифру числа x:
int b = (x / 100) % 10;
//3) Сохраним третью цифру числа x:
int c = (x / 10) % 10;
//4) Сохраним четвёртую цифру числа x:
int d = x % 10;
// Ответ: a+b+c+d
int ans = a + b + c + d;
Wani4kaa:
5 строку нужно поставить перед cout
cout<12 что это?
11) cout<12) }
Вы умеете выводить число?
Нет
"cout << x;" (без кавычек) выведет число x.
Так?
1)#include
2)using namespace std;
3)int main (){
4)int abcd,a,b,c,d,f;
5)cout<6)a=f/1000;
7)b=(f/100)%10
8)c=(f/10)%10;
9)d=f%10
10)cout<11 }
1)#include
2)using namespace std;
3)int main (){
4)int abcd,a,b,c,d,f;
5)cout<6)a=f/1000;
7)b=(f/100)%10
8)c=(f/10)%10;
9)d=f%10
10)cout<11 }
10)cout<
#include
using namespace std;
int main() {
int abcd, a, b, c, d, f;
cin >> f;
a = f / 1000;
b = (f / 100) % 10;
c = (f / 10) % 10;
d = f % 10;
abcd = a + b + c + d;
cout << abcd;
}
using namespace std;
int main() {
int abcd, a, b, c, d, f;
cin >> f;
a = f / 1000;
b = (f / 100) % 10;
c = (f / 10) % 10;
d = f % 10;
abcd = a + b + c + d;
cout << abcd;
}
Спасибо большое
Похожие вопросы
Предмет: Русский язык,
автор: alyina79
Предмет: Информатика,
автор: rianna13102009
Предмет: Русский язык,
автор: igorimametdinov304
Предмет: Математика,
автор: evsukovnikita53