Составить линейную программу, печатающую значение true, если указанное высказывание является истинным, и false — в противном случае: Сумма цифр данного трехзначного числа N является четным числом. В Visual studio
Составить линейную программу, печатающую значение true, если указанное высказывание является истинным, и false — в противном случае: Сумма цифр данного трехзначного числа N является четным числом. В Visual studio
Ответ(ы) на вопрос:
//Допустим что Вы имели в виду C++
#include
using namespace std;
int main(){
int a,a1,a2,a3;
cin>>a;
a1=a%10;
a=a/10;
a2=a%10;
a=a/10;
a3=a%10;
if((a1+a2+a3)%2==0){
cout<<"true";
}else{
cout<<"false";}
cin.get();
cin.get();
return 0;
}
Пример ввода:
123
Пример вывода:
true
//C#
using System;
class Program
{
static void Main()
{
Console.WriteLine("Введите число");
var n = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(IsDigitalSumEven(n));
Console.ReadKey();
}
static bool IsDigitalSumEven(int n)
{
var s = 0;
while (n > 0)
{
s += n % 10;
n = n / 10;
}
return (s % 2 == 0);
}
}
Не нашли ответ?
Похожие вопросы