18. Shunday to‘rt xonali sonlarni topingki, ularni 400 soning o‘ng tomoniga yozganda to‘la kvadrat hosil bo‘lsin.
19-misol. 2, 3, 4, 5, 6 sonlariga bo‘lganda mos ravishda 1, 2, 3, 4, 5 qoldiqlarni beruvchi eng kichik natural son topilsin.
#include #include using namespace std;
int main()
{
20-misol. O‘ngdan chapga va chapdan o‘nga bir xil o‘qiladigan sonlar palindromlar deyiladi. Masalan 42324 yoki 1331 sonlari – palindrom. Berilgan oraliq ichida palindrom sonlarni topuvchi dastur tuzing.
#include using namespace std;
void main()
{
int n1, k, i, n2, S=0;
cout<<"n1="; cin>>n1;
cout<<"n2="; cin>>n2;
//Chegaralar n1 dan n2 gacha
//Ushbu masalada tekshirilayotgan sonni teskarisiga almashtirib uni dastlabki son bilan taqqoslash kerakdir.
//Agar ular teng bo'lsa, demak son polindrom hisoblanadi.
i=n1;
while(i<=n2)
{
S=0;
k=i; //i ning qiymati keyingi sikl ichida o'zgarib ketmasligi uchun ishlatiladi.
while(k>0) //Sonni teskari tartibda almashtirish algoritmi
{
S= S*10 + k%10;
k=k/10;
}
if (S==i) //Oldingi ko'rinishi bilan taqqoslash
cout< i++;
}
}
21-misol. Raqamlar soni juft bo‘lgan 131 ga karrali eng kichik natural son topish uchun dastur tuzilsin.