
Сообщение от
Edvard*
по моему ето С , а не С++
Ну да, но как С++ программа скомпилируется. Вот наоборот как правило не получается...
Ещё вариант (на С++)
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| #include <iostream>
int dsum(int val){
return ( ! val ) ? 0 : val % 10 + dsum(val / 10);
}
int main(){
int n, s;
std::cout << "Number: ";
std::cin >> n;
std::cout << "Sum of digits: " << ( s = dsum(n) ) << ", it's " << ( s & 1 ? "odd" : "even" ) << std::endl;
return 0;
} |
|