1-11-az
4-rəqəmli natural ədədi verilmişdir. Bu ədədin yazılışından cüt rəqəmləri silin. (0 - cüt rəqəm kimi qəbul edin)
M ədədinə a rəqəmini sağdan əlavə etmək üçün M:=M*10+a addımı yerinə yetirmək lazımdır. (Nümunə: 56 ədədinə 3 rəqəmini əlavə etmək üçün 56*10+3=563 yerinə yetirmək lazımdır).
Beləliklə, ədədin sol tərəfindən rəqəmi ayırıb , cüt və ya tək olduğunu yoxlayırıq.əgər təkdirsə, onda M ədədinə sağ tərəfdən əlavə edirik.(öncədən M- dəyişənini sıfırlamağı unutmayın).
|
Program A1_11; Var N,M,a:integer; begin readln(N); M:=0; a:=N div 1000; if (a mod 2<>0) then M:=M*10+a; a:=(N div 100) mod 10; if (a mod 2<>0) then M:=M*10+a; a:=(N div 10) mod 10; if (a mod 2<>0) then M:=M*10+a; a:=N mod 10; if (a mod 2<>0) then M:=M*10+a; writeln(M); readln; end. |
//Program A1.11 #include <iostream>
using namespace std;
int main() { int n,m=0,a,b,c,d; cin>>n; a=n%10; b=(n/10)%10; c=(n/100)%10; d=(n/1000)%10; if(d%2!=0) m=10*m+d; if(c%2!=0) m=10*m+c; if(b%2!=0) m=10*m+b; if(a%2!=0) m=10*m+a; cout<<m<<endl; return 0; } |