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




 


 

 

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

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

Магическое число это такое трехзначное число, для которого сумма кубов цифр его составляющих равна самому числу. Например, магическим является число 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