Найти такое натуральное число, последняя цифра которого 5 - C (СИ)
Формулировка задачи:
Доброе время суток!
В процессе написания практики возникла проблема с 1 задачей.Сразу уточню,что я не настолько наглая,чтоб просить от вас готовый код,я прошу только подсказать каким способом ее решать,а то у меня затор,идей нет абсолютно.
Итак ,условие.
Найти такое натуральное число,посл. цифра которого 5,чтоб при умножение его на 5 получить новое число,которое при вычеркиваение в нем последней цифры и приписывание ее в начало ,будет равно данному.
Хоть какие-то идеи подайте)
P.S.:Переводила условие с украинского.
Решение задачи: «Найти такое натуральное число, последняя цифра которого 5»
textual
Листинг программы
var t,t1:string; l,k:integer; OK:BOOLEAN; function mult(s,s1:string):string; var i:integer; k:integer; r:string; tmp:integer; begin r:=''; tmp:=0; for i:=length(s) downto 1 do begin k:=strtoint(s[i]); tmp:=k*strtoint(s1)+tmp; r:=inttostr(tmp mod 10)+r; tmp:=tmp div 10; end; if tmp<>0 then Result:=inttostr(tmp)+r else Result:=r; end; begin t:='';t1:=''; l:=1; k:=0;OK:=FALSE; repeat l:=5*l+k; k:=l div 10; l:=l mod 10; t:=inttostr(l)+t; t1:=mult(t,'5'); if (copy(t1,2,length(t1))=copy(t,1,length(t)-1)) and (t1[1]='5') and (t[length(t)]='5') then ok:=true; until OK; writeln(t); writeln(mult(t,'5')); readln; end.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д