Определить, является ли текст шестнадцатеричной записью числа, кратного 5 (перевод с Pascal) - C#

Узнай цену своей работы

Формулировка задачи:

var
b:set of char;
a:string;
c,sum,i,f:integer;
begin
 b:=['0'..'9','A'..'F'];
 readln (a);
 for i:=1 to length(a) do
  if  not(a[i] in b) then f:=1;
 if f=0 then begin
 for i:=1 to length(a) do
   begin
   c:= ord(a[i]);
   if c>57 then c:=c-55 else c:=c-48;
   sum:=sum+c;
   end;
if sum mod 5=0 then writeln('yes')else f:=1;
end;
if f=1 then writeln('no');
readln;
end.
задание программы: в текст входят только цифры и буквы, определить удовлетворяет ли он условие: текст является шестнадцатеричной записью числа, кратного 5 помогите, пожалуйста

Решение задачи: «Определить, является ли текст шестнадцатеричной записью числа, кратного 5 (перевод с Pascal)»

textual
Листинг программы
string hexString = "7B2";
       int num = Int32.Parse(hexString, System.Globalization.NumberStyles.HexNumber);
       Console.WriteLine(num);
            if(num%5==0)System.Console.WriteLine("{0} - кратно 5.",num);
 Console.ReadKey();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.267 из 5
Похожие ответы