Аутор Иуврај Цхандра
ОбјавиТвеетЕмаил

Пронађите савршене коцке и квадрате користећи алгоритме на више језика.

Многи програмери воле да решавају шкакљиве математичке проблеме помоћу кода. Помаже изоштрити ум и побољшати вештине решавања проблема. У овом чланку ћете научити како пронаћи најмање и највеће н-цифрене савршене квадрате и коцке користећи Питхон, Ц ++ и ЈаваСцрипт. Сваки пример такође садржи узорак за неколико различитих вредности.

Најмањи и највећи Н-цифрени савршени квадрати

Изјава о проблему

Добили сте цео број н, и морате пронаћи најмање и највеће н-цифрене бројеве који су такође савршени квадрати.

Пример 1: Нека је н = 2

Најмањи двоцифрени савршени квадрат је 16, а највећи двоцифрени савршени квадрат је 81.

Дакле, излаз је:

Најмањи двоцифрени савршени квадрат: 16

Највећи двоцифрени савршени квадрат: 81

Пример 2: Нека је н = 3

Најмањи троцифрени савршени квадрат је 100, а највећи троцифрени савршени квадрат је 961.

Дакле, излаз је:

instagram viewer

Најмањи троцифрени савршени квадрат: 100

Највећи троцифрени савршени квадрат: 961

Приступ решавању проблема

Најмањи савршени квадрат са н цифара можете пронаћи помоћу следеће формуле:

пов (цеил (скрт (пов (10, н - 1))), 2)

А да бисте пронашли највећи савршени квадрат са н цифара, користите следећу формулу:

пов (цеил (скрт (пов (10, н))) - 1, 2)

Ц ++ програм за проналажење најмањих и највећих Н-цифрених савршених квадрата

Испод је Ц ++ програм за проналажење најмањих и највећих н-цифрених савршених квадрата:

// Ц ++ програм за проналажење најмањег и највећег
// н-цифрени савршени квадрати
#инцлуде
коришћење простора имена стд;
воид финдПерфецтСкуарес (инт н)
{
цоут << "Најмањи" << н << "-цифрени савршени квадрат:" << пов (цеил (скрт (пов (10, н - 1))), 2) << ендл;
цоут << "Највећи" << н << "-цифрени савршени квадрат:" << пов (цеил (скрт (пов (10, н))) - 1, 2) << ендл;
}
инт маин ()
{
инт н1 = 1;
цоут << "Број цифара:" << н1 << ендл;
финдПерфецтСкуарес (н1);
инт н2 = 2;
цоут << "Број цифара:" << н2 << ендл;
финдПерфецтСкуарес (н2);
инт н3 = 3;
цоут << "Број цифара:" << н3 << ендл;
финдПерфецтСкуарес (н3);
инт н4 = 4;
цоут << "Број цифара:" << н4 << ендл;
финдПерфецтСкуарес (н4);
ретурн 0;
}

Оутпут:

Број цифара: 1
Најмањи једноцифрени савршени квадрат: 1
Највећи једноцифрени савршени квадрат: 9
Број цифара: 2
Најмањи двоцифрени савршени квадрат: 16
Највећи двоцифрени савршени квадрат: 81
Број цифара: 3
Најмањи троцифрени савршени квадрат: 100
Највећи троцифрени савршени квадрат: 961
Број цифара: 4
Најмањи савршени квадрат са 4 цифре: 1024
Највећи четвороцифрени савршени квадрат: 9801

Повезан: Како израчунати вредност нЦр

Питхон програм за проналажење најмањих и највећих савршених квадрата са Н-цифрама

Испод је Питхон програм за проналажење најмањих и највећих н-цифрених савршених квадрата:

# Питхон програм за проналажење најмањег и највећег
# н-цифрени савршени квадрати
увоз математике
деф финдПерфецтСкуарес (н):
принт ("Најмањи", н, " - савршени квадрат са цифром:", пов (матх.цеил (матх.скрт (пов (10, н - 1))), 2))
принт ("Највећи", н, " - савршени квадрат са цифром:", пов (матх.цеил (матх.скрт (пов (10, н))) - 1, 2))
н1 = 1
принт ("Број цифара:", н1)
финдПерфецтСкуарес (н1)
н2 = 2
принт ("Број цифара:", н2)
финдПерфецтСкуарес (н2)
н3 = 3
принт ("Број цифара:", н3)
финдПерфецтСкуарес (н3)
н4 = 4
принт ("Број цифара:", н4)
финдПерфецтСкуарес (н4)

Оутпут:

Број цифара: 1
Најмањи 1 -цифрени савршени квадрат: 1
Највећи једноцифрени савршени квадрат: 9
Број цифара: 2
Најмањи савршени квадрат са 2 цифре: 16
Највећи двоцифрени савршени квадрат: 81
Број цифара: 3
Најмањи троцифрени савршени квадрат: 100
Највећи троцифрени савршени квадрат: 961
Број цифара: 4
Најмањи савршени квадрат са 4 цифре: 1024
Највећи четвороцифрени савршени квадрат: 9801

Повезан: Како програмирањем пронаћи највеће и најмање цифре броја

ЈаваСцрипт програм за проналажење најмањих и највећих савршених квадрата са Н-цифрама

Испод је ЈаваСцрипт програм за проналажење најмањих и највећих н-цифрених савршених квадрата:

// ЈаваСцрипт програм за проналажење најмањег и највећег
// н-цифрени савршени квадрати
функција финдПерфецтСкуарес (н) {
доцумент.врите ("Најмањи" + н + "-цифрени савршени квадрат:" + Матх.пов (Матх.цеил (Матх.скрт (Матх.пов (10, н - 1)))), 2) + "
");
доцумент.врите ("Највећи" + н + "-цифрени савршени квадрат:" + Матх.пов (Матх.цеил (Матх.скрт (Матх.пов (10, н)))) - 1, 2) + "
");
}
вар н1 = 1;
доцумент.врите ("Број цифара:" + н1 + "
");
финдПерфецтСкуарес (н1);
вар н2 = 2;
доцумент.врите ("Број цифара:" + н2 + "
");
финдПерфецтСкуарес (н2);
вар н3 = 3;
доцумент.врите ("Број цифара:" + н3 + "
");
финдПерфецтСкуарес (н3);
вар н4 = 4;
доцумент.врите ("Број цифара:" + н4 + "
");
финдПерфецтСкуарес (н4);

Оутпут:

Број цифара: 1
Најмањи једноцифрени савршени квадрат: 1
Највећи једноцифрени савршени квадрат: 9
Број цифара: 2
Најмањи двоцифрени савршени квадрат: 16
Највећи двоцифрени савршени квадрат: 81
Број цифара: 3
Најмањи троцифрени савршени квадрат: 100
Највећи троцифрени савршени квадрат: 961
Број цифара: 4
Најмањи савршени квадрат са 4 цифре: 1024
Највећи четвороцифрени савршени квадрат: 9801

Најмање и највеће савршене коцке са Н-цифрама

Изјава о проблему

Добили сте цео број н, морате пронаћи најмање и највеће н-цифрене бројеве који су такође савршене коцке.

Пример 1: Нека је н = 2

Најмања двоцифрена савршена коцка је 27, а највећа двоцифрена савршена коцка је 64.

Дакле, излаз је:

Најмања двоцифрена савршена коцка: 27

Највећа двоцифрена савршена коцка: 64

Пример 2: Нека је н = 3

Најмања троцифрена савршена коцка је 120, а највећа троцифрена савршена коцка је 729.

Дакле, излаз је:

Најмања троцифрена савршена коцка: 125

Највећа троцифрена савршена коцка: 729

Приступ решавању проблема

Најмању н-цифрену савршену коцку можете пронаћи помоћу следеће формуле:

пов (цеил (цбрт (пов (10, (н - 1))))), 3)

А да бисте пронашли највећу н-цифрену савршену коцку, користите следећу формулу:

пов (цеил (цбрт (пов (10, (н))))-1, 3)

Ц ++ програм за проналажење најмањих и највећих савршених коцкица са Н-цифрама

Испод је Ц ++ програм за проналажење најмањих и највећих н-цифрених савршених коцкица:

// Ц ++ програм за проналажење најмањег и највећег
// н-цифрене савршене коцке
#инцлуде
коришћење простора имена стд;
воид финдПерфецтЦубес (инт н)
{
цоут << "Најмања" << н << "-цифрена савршена коцка:" << пов (цеил (цбрт (пов (10, (н - 1))))), 3) << ендл;
цоут << "Највећа" << н << "-цифрена савршена коцка:" << (инт) пов (цеил (цбрт (пов (10, (н))))) - 1, 3) << ендл;
}
инт маин ()
{
инт н1 = 1;
цоут << "Број цифара:" << н1 << ендл;
финдПерфецтЦубес (н1);
инт н2 = 2;
цоут << "Број цифара:" << н2 << ендл;
финдПерфецтЦубес (н2);
инт н3 = 3;
цоут << "Број цифара:" << н3 << ендл;
финдПерфецтЦубес (н3);
инт н4 = 4;
цоут << "Број цифара:" << н4 << ендл;
финдПерфецтЦубес (н4);
ретурн 0;
}

Оутпут:

Број цифара: 1
Најмања једноцифрена савршена коцка: 1
Највећа једноцифрена савршена коцка: 8
Број цифара: 2
Најмања двоцифрена савршена коцка: 27
Највећа двоцифрена савршена коцка: 64
Број цифара: 3
Најмања троцифрена савршена коцка: 125
Највећа троцифрена савршена коцка: 729
Број цифара: 4
Најмања четвороцифрена савршена коцка: 1000
Највећа четвороцифрена савршена коцка: 9261

Питхон програм за проналажење најмањих и највећих савршених коцкица са Н-цифрама

Испод је Питхон програм за проналажење најмањих и највећих н-цифрених савршених коцкица:

# Питхон програм за проналажење најмањег и највећег
# н-цифрене савршене коцке
увоз математике
деф финдПерфецтЦубес (н):
принт ("Најмања", н, " - савршена коцка са цифром:", пов (матх.цеил ((пов (10, (н - 1))) ** (1/3)), 3))
принт ("Највећа", н, " - савршена коцка са цифром:", пов (матх.цеил ((пов (10, (н))) ** (1/3)) - 1, 3))
н1 = 1
принт ("Број цифара:", н1)
финдПерфецтЦубес (н1)
н2 = 2
принт ("Број цифара:", н2)
финдПерфецтЦубес (н2)
н3 = 3
принт ("Број цифара:", н3)
финдПерфецтЦубес (н3)
н4 = 4
принт ("Број цифара:", н4)
финдПерфецтЦубес (н4)

Оутпут:

Број цифара: 1
Најмања 1 -цифрена савршена коцка: 1
Највећа једноцифрена савршена коцка: 8
Број цифара: 2
Најмања двоцифрена савршена коцка: 27
Највећа двоцифрена савршена коцка: 64
Број цифара: 3
Најмања троцифрена савршена коцка: 125
Највећа троцифрена савршена коцка: 729
Број цифара: 4
Најмања савршена коцка са 4 цифре: 1000
Највећа четвороцифрена савршена коцка: 9261

ЈаваСцрипт програм за проналажење најмањих и највећих савршених коцкица са Н-цифрама

Испод је ЈаваСцрипт програм за проналажење најмањих и највећих н-цифрених савршених коцкица:

// ЈаваСцрипт програм за проналажење најмањег и највећег
// н-цифрене савршене коцке
функција финдПерфецтЦубес (н) {
доцумент.врите ("Најмања" + н + "-цифрена савршена коцка:" + Матх.пов (Матх.цеил (Матх.цбрт (Матх.пов (10, (н - 1)))), 3) + "
");
доцумент.врите ("Највећа" + н + "-цифрена савршена коцка:" + Матх.пов (Матх.цеил (Матх.цбрт (Матх.пов (10, (н))))) - 1, 3) + "
");
}
вар н1 = 1;
доцумент.врите ("Број цифара:" + н1 + "
");
финдПерфецтЦубес (н1);
вар н2 = 2;
доцумент.врите ("Број цифара:" + н2 + "
");
финдПерфецтЦубес (н2);
вар н3 = 3;
доцумент.врите ("Број цифара:" + н3 + "
");
финдПерфецтЦубес (н3);
вар н4 = 4;
доцумент.врите ("Број цифара:" + н4 + "
");
финдПерфецтЦубес (н4);

Оутпут:

Број цифара: 1
Најмања једноцифрена савршена коцка: 1
Највећа једноцифрена савршена коцка: 8
Број цифара: 2
Најмања двоцифрена савршена коцка: 27
Највећа двоцифрена савршена коцка: 64
Број цифара: 3
Најмања троцифрена савршена коцка: 125
Највећа троцифрена савршена коцка: 729
Број цифара: 4
Најмања четвороцифрена савршена коцка: 1000
Највећа четвороцифрена савршена коцка: 9261

Изоштрите свој мозак стимулативним математичким загонеткама

Ако сте неко ко воли решавање математичких загонетки и загонетки, чините услугу свом мозгу! Решавање математичких загонетки и загонетки побољшава памћење, повећава вештине решавања проблема, а такође може повећати и ИК. Неке сјајне веб странице, ИоуТубе канали и апликације пружају невероватне математичке загонетке и игре бесплатно.

ОбјавиТвеетЕмаил
5 ресурса за подстицање мозга за бесплатне математичке загонетке, загонетке и игре

Ако волите логичке загонетке, ево где можете добити још неке невероватне математичке загонетке и игре како бисте изоштрили памет.

Прочитајте следеће

Повезане теме
  • Програмирање
  • Питхон
  • ЈаваСцрипт
  • Кодирање Туториали
  • Програмирање
О аутору
Иуврај Цхандра (Објављено 67 чланака)

Иуврај је студент основних студија рачунарства на Универзитету у Делхију у Индији. Он је страствен за Фулл Стацк Веб Девелопмент. Кад не пише, истражује дубину различитих технологија.

Још од Иуврај Цхандра

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили