Ваш браузер устарел. Рекомендуем обновить его до последней версии.





 


 



 

 

Построение первых приложений для устройств на базе Android

Магические числа. Вложенные циклы

Магическое число это такое трехзначное число, для которого сумма кубов цифр его составляющих равна самому числу. Например, магическим является число 153. Действительно: 13 + 53 + 33 = 1 + 125 + 27 = 153. В программе используются вложенные циклы, которые по своей структуре похожи на матрешки вложенные друг в друга.

_______________MainActivity.java_______________
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

TextView textView3;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

textView3 = (TextView) findViewById(R.id.textView3);

setTitle(" _______Магические числа_______");

int s, d, e; //сколько сотен, десятков, единиц в числе
int a, b; //число и сумма кубов цифр этого числа

for (s = 1; s < 10; s++) //перебор числа сотен
{
for (d = 0; d < 10; d++) //перебор числа десятков
{
for (e = 0; e < 10; e++) //перебор числа единиц
{
a = s * 100 + d * 10 + e * 1; //формирование числа
b = s * s * s + d * d * d + e * e * e; //сумма кубов цифр числа

//проверка чисел на магичность и вывод магических на экран
if (a == b) //если a равно b
{
textView3.append(a + " ");
}
}
}
}
}
}

 

 

 

 

 

 

 

 

 

 

Flag Counter
Яндекс.Метрика
200stran.ru: показано число посетителей за сегодня, онлайн, из каждой страны и за всё время
Besucherzahler russain brides
счетчик посещений

Выбери лучшее!

allbest