Відповідь:
ВКАЗУЙТЕ МОВУ ПРОГРАМУВАННЯ
1.Знайти всі двоцифрові числа сума цифр яких більша за добуток цих цифр
С++ code:
#include <iostream>
int main(){
setlocale(LC_ALL , "Ukrainian");
int num,two;
for(int i = 10; i <= 99; i++){
num = i;
two = num % 10;
num /= 10;
if(num + two > num * two){
std::cout << i << std::endl;
}
return 0;
2.Знайти всі симетричні трьохцифрові числа,сума цифр яких дорівнює 15
C++ code:
bool check(int number){
int num = number,result = 0;
while(num){
result = 10*result + num % 10;
return result == number;
int sum(int number){
int s = 0;
while(number){
int x = number % 10;
s += x;
number /=10;
return s;
for(int i = 100; i <= 999; i++){
if(check(i) && sum(i) == 15){
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Verified answer
Відповідь:
ВКАЗУЙТЕ МОВУ ПРОГРАМУВАННЯ
1.Знайти всі двоцифрові числа сума цифр яких більша за добуток цих цифр
С++ code:
#include <iostream>
int main(){
setlocale(LC_ALL , "Ukrainian");
int num,two;
for(int i = 10; i <= 99; i++){
num = i;
two = num % 10;
num /= 10;
if(num + two > num * two){
std::cout << i << std::endl;
}
}
return 0;
}
2.Знайти всі симетричні трьохцифрові числа,сума цифр яких дорівнює 15
C++ code:
#include <iostream>
bool check(int number){
int num = number,result = 0;
while(num){
result = 10*result + num % 10;
num /= 10;
}
return result == number;
}
int sum(int number){
int s = 0;
while(number){
int x = number % 10;
s += x;
number /=10;
}
return s;
}
int main(){
setlocale(LC_ALL , "Ukrainian");
for(int i = 100; i <= 999; i++){
if(check(i) && sum(i) == 15){
std::cout << i << std::endl;
}
}
return 0;
}