Регистрирайте сеРегистрирайте се

Автоморфни числа


 
   Форум за математика Форуми -> Kомпютърни изчисления
Предишната тема :: Следващата тема  
Автор Съобщение
Spider Iovkov
VIP


Регистриран на: 12 Jan 2007
Мнения: 1273

Репутация: 199.9Репутация: 199.9
гласове: 129

МнениеПуснато на: Fri Nov 13, 2009 3:06 pm    Заглавие: Автоморфни числа

Всяко положително число наричаме автоморфно, ако се съдържа в края на квадрата си. Да се напише програма на [tex]C++[/tex], извеждаща първите [tex]n[/tex] автоморфни числа.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Реклама







Пуснато на:     Заглавие: Реклама

Върнете се в началото
_sssss
Фен на форума


Регистриран на: 07 Dec 2008
Мнения: 633

Репутация: 85.8Репутация: 85.8
гласове: 50

МнениеПуснато на: Fri Nov 13, 2009 7:47 pm    Заглавие:

Мисля, че имаше формула за намиране на автоморфни числа, но за тези, като мен, на които не им е известна, предлагам един брутален опит за решение. Laughing При n>8 имаме проблем, защото ch2 става прекалено голямо за int.
n: искана бройка; ch: число; i: бройка на цифрите в числото; i10: 10i; ch2: ch2;

Код:
int n, x, i, ch2, i10;
int count=0;
int ch=1;
cout<<"Vyvedete n<9 "; cin>>n;

   while (count < n) {
      i=1;
      x=ch*0.1;
         while(x != 0) {
            x=x*0.1;
            i++;
         }
      ch2=ch*ch;
      i10=pow(10, i);
      if(ch2%i10==ch) { cout<<ch<<" e avtomorfno"<<"\n"; count++;}
      ch++;
   }
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Покажи мнения от преди:   
   Форум за математика Форуми -> Kомпютърни изчисления Часовете са според зоната GMT + 2 Часа
Страница 1 от 1

 
Идете на:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети
You cannot attach files in this forum
Може да сваляте файлове от този форум
Copyright © 2005-2021 math10.com.