#include <stdio.h>
#include <stdlib.h>
#include <algorithm>
using namespace std;
int mas1[10000];
int KK(int p) // Р тоогоо массивт хийх. Өсөх болон буурхаар эрэмбэлээд ялгаварыг нь авч буцаах функц
{
int m=p;
int ma=0;
int mas[100];
while (m>0)
{
mas[ma]=m ;
ma++;
m=m/10;
}
sort(mas,mas+ma);
int z=0;
for (int i=0;i<ma;i++) z=z*10+mas[i];
reverse(mas,mas+ma);
int z1=0;
for (int i=0;i<ma;i++) z1=z1*10+mas[i];
return z1-z;
}
bool smas(int a,int p) // Массивт давтагдаж орсон эсхийг шалгах функц
{
for (int i=0;i<a;i++)
if (mas1[i]==p) return true;
return false;
}
main()
{
freopen("orolt.in","r",stdin);
freopen("garalt.out","w",stdout);
int a;
scanf("%d",&a);
int count=0;
mas1[count]=a;
int s=a;
count++;
while (!smas(count,KK(s)))
{
s=KK(s);
mas1[count]=s;
count++;
}
printf("%d",count);
}
Wednesday, April 24, 2013
Subscribe to:
Post Comments (Atom)
Хайх ба Сонгох Find&select
Хайх ба Сонгох Find&select Find | Replace | Go To Special Та Excel-ийн Find and Replace гэсэн функцийг ашиглан тусгай текстийг...
-
Өгсөн 3 тооны утгаараа дунд нь орших тооны цифрүүдийн нийлбэрийг ол. Оролт a , b , c ялгаатай натурал тоонууд. (0< a , b , c ...
-
Бичигдэх хэлбэр Хувьсагчид гараас тоо оноох үйлдэл scanf("хувьсагчуудын хувиргалтын төрлүүд"&хувьсагчууд); Жишээ нь: scanf...
-
Асуулт: Excel - ийн нүдэнд бичсэн тект чинь багтахгүй байвал яах вэ? Хариулт: Багтаах гэж буй нүд бичвэрээ сонгоод Хулгана 2 оо дараад гар...
#include
ReplyDeleteint main(){
int num,r,sum=0,temp;
printf("Toog opuul: ");
scanf("%d",&num);
temp=num;
while(num){
r=num%10;
num=num/10;
sum=sum*10+r;
}
if(temp==sum)
printf("%d too palindrom baina",temp);
else
printf("%d palinrom too bish",temp);
return 0;
}