導航:首頁 > 編程語言 > php輸出水仙花數

php輸出水仙花數

發布時間:2022-04-01 14:03:14

php編1-1000水仙花數,在網頁上顯示。

程序就兩行:
<?php
for ($i=1;$i<=9;$i++) for ($j=0;$j<=9;$j++) for ($k=0;$k<=9;$k++)
if ($i*$i*$i + $j*$j*$j + $k*$k*$k == $i*100 + $j*10 + $k) echo $i*100 + $j*10 + $k,"\t";
?>

結果就四個:
153 370 371 407

❷ 列印所有的水仙花數

列印所有的水仙花數的方法。

如下參考:

1.首先,打開dev-c++軟體,點擊「新建代碼」。

❸ 求出1-100以內的水仙花數,輸出一共有多少個php

水仙花數只是自冪數的一種,三位數的3次冪數才成為水仙花數。

如果按水仙花數規則算的話,也就1算是吧

❹ 編寫程序輸出所有的水仙花數。

#include<stdio.h>
void main()
{
int a,b,c,d;
for(a=100;a<=999;a++)
{
b=a/100;
c=(a-b*100)/10;
d=a%100%10;
if(b*b*b+c*c*c+d*d*d==a)
printf("水仙花數:%d\n",a);
}
}
這應該是最簡單的一個計算水仙花數的程序啦吧!

❺ 輸出水仙花數

提醒樓主a=n/100,b=(n%100)/10 c=n%10,不是更好懂?
2 pow之後得到的是float,比較兩者相等的時候吧,不應該這么比,因為1/3*3=0.在程序里,只要近似相等就好了
即改為pow(a, 3)+pow(b, 3)+pow(c, 3)-n<pow(10,-6);
另外你的注釋裡面的printf(「n」);有意思嗎?
應該是printf(「%d」,n);
樓主對於a,b,c賦值的地方不對啊!
#include"math.h"
#include"stdio.h"
void main()
{
int n=100,count=0;
int a,b,c;

while(n<1000)
{
a=n/100;
b=(n%100)/10;
c=n%10;
// printf("%d,%d,%d",a,b,c);
if(abs(pow(a, 3)+pow(b, 3)+pow(c,3)-n)<pow(10,-6))
{ printf("%d,",n);
count++;
if(count%10==0)
printf("\n");
}
n++;
}
}
這就可以了

❻ 列印輸出「水仙花數」。「水仙花數」是指一個3位數,其各位數字立方和等於該數字本身,用php表達

列印輸出"水仙花數"的php程序如下

❼ 輸出所有的「水仙花數」

水仙花數是指一個 n 位數 ( n>=3 ),它的每個位上的數字的 n 次冪之和等於它本身.
所以n位數的水仙花數就是將其每一位的n次方相加.看是否等於其本身.
三位的水仙花數共有4個:153,370,371,407;程序如下:#include<iostream>
using namespace std;int main()
{
int bit1,bit2,bit3;
for(int i=100;i<1000;++i)
{
bit1=i/100; //取百位數
bit2=(i/10)%10; //取十位數
bit3=i%10; //取個位數
if(i == bit1*bit1*bit1 + bit2*bit2*bit2 + bit3*bit3*bit3 ) //將各個數的立方相加看是否等於其本身.
{
cout<<i<<endl;
}
}
return 0;
}附圖:

❽ PHP程序編寫水仙花數

所謂「水仙花數」,是指一個 n 位數 ( n≥3 ),它的每個位上的數字的 n 次冪之和等於它本身。


求水仙花數的程序,有多種寫法,以下提供其中一種:


<?php
header("content-type:text/html;charset=utf-8;");//設置頁面編碼為utf-8
//以下代碼求解1000以內的水仙花數
echo'<p>1000以內的水仙花數:</p>';
for($i=100;$i<1000;++$i)
{
$hundreds=floor($i/100);//分解出百位
$tens=floor($i/10)%10;//分解出十位
$ones=floor($i%10);//分解出個位
if(bcpow($hundreds,'3')+bcpow($tens,'3')+bcpow($ones,'3')==$i)
echo$i."<BR/>";
}
?>


運行結果截圖:


❾ 輸入一個三位數,判斷是否水仙花數PHP代碼。

<?php
functionis_narcissistic($n)
{
$hundreds=floor($n/100);//分解出百位
$tens=floor($n/10)%10;//分解出十位
$ones=floor($n%10);//分解出個位
return(bool)(pow($hundreds,3)+pow($tens,3)+pow($ones,3)==$n);
}

for($i=100;$i<1000;++$i)
{
if(is_narcissistic($i))
{
echo$i." ";
}
}
?>

❿ 用PHP編寫求水仙花數

#includeint isflower(int n) //自定義函數{int a,b,c; a=n/100; b=(n/10)%10; c=n%10; if((a*a*a+b*b*b+c*c*c)==n) return 1; return 0; }int main(){int i;for(i = 100; i < 1000; i++)if(isflower(i))printf("%d\n",i); return(0);}

閱讀全文

與php輸出水仙花數相關的資料

熱點內容
優信二手車解壓後過戶 瀏覽:61
Windows常用c編譯器 瀏覽:778
關於改善國家網路安全的行政命令 瀏覽:833
安卓如何下載網易荒野pc服 瀏覽:654
javainetaddress 瀏覽:104
蘋果4s固件下載完了怎麼解壓 瀏覽:1002
命令zpa 瀏覽:285
python編譯器小程序 瀏覽:944
在app上看視頻怎麼光線調暗 瀏覽:540
可以中文解壓的解壓軟體 瀏覽:592
安卓卸載組件應用怎麼安裝 瀏覽:913
使用面向對象編程的方式 瀏覽:339
程序員項目經理的年終總結範文 瀏覽:929
內衣的加密設計用來幹嘛的 瀏覽:432
淮安數據加密 瀏覽:292
魔高一丈指標源碼 瀏覽:982
松下php研究所 瀏覽:168
c回調java 瀏覽:399
夢幻端游長安地圖互通源碼 瀏覽:745
電腦本地文件如何上傳伺服器 瀏覽:313