當前位置:編程學習大全網 - 編程語言 - 簡單java編程題

簡單java編程題

水仙花數***有4個,分別為:153、370、371、407

( 例如:1^3 + 5^3 + 3^3 = 153 )

PHP“水仙花數”實現代碼:

<?php

for($i=100;i$<1000;$i++)

{

$a = intval($i/100);

$b = intval($i/10)%10;

$c = $i%10;

if(pow($a,3)+pow($b,3))+pow($c,3) == $i)

{

echo $x.'</br>';

}

}

>

C語言的"水仙花數"實現代碼:

#include <stdio.h>

int main(void)

{

int a,b,c;

for(a=1;a<=9;a++)

for(b=0;b<=9;b++)

for(c=0;c<=9;c++)

if(100*a+10*b+c==a*a*a+b*b*b+c*c*c)

printf("%d%d%d\n",a,b,c);

return 0;

}

PASCAL實現代碼:

program shuixianhuashu;

var

a,b,c:integer;

begin

for a:=1 to 9 do

for b:=0 to 9 do

for c:=0 to 9 do

if a*a*a+b*b*b+c*c*c=100*a+10*b+c then writeln(100*a+10*b+c);

end.

Visual Basic的"水仙花數"實現代碼:

Private Sub Form_Click()

Dim a, b, c As Integer 'a(個)b(十)c(百)

For a = 0 To 9

For b = 0 To 9

For c = 1 To 9

If a ^ 3 + b ^ 3 + c ^ 3 = a + 10 * b + 100 * c Then

MsgBox 100 * c + 10 * b + a

End If

Next c

Next b

Next a

End Sub

FORTRAN的"水仙花數"實現代碼:

WRITE(*,30)

DO 10 K=100,999

IA=K/100

IB=MOD(K,100)/10

IC=MOD(K,10)

IF(K.NE.IA**3+IB**3+IC**3) GOTO 10

WRITE(*,20)K, IA,IB,IC

10 CONTINUE

20 FORMAT(5X,4I4)

30 FORMAT(5X,18HN=I**3+J**3+K**3)

STOP

END

C++編譯器上的水仙花數實現代碼

#include<iostream>

using namespace std;

void main()

{

int a=100;

int q,w,e;

for(a;a<1000;++a)

{

q=a/100;

w=(a-q*100)/10;

e=(a-q*100-w*10);

if(a==q*q*q+w*w*w+e*e*e)

cout<<a<<"是水仙花數"<<endl;}

}

pyhon 中實現的代碼

for i in range(1,10):

for j in range(0,10):

for k in range(0,10):

if i*100+j*10+k==i*i*i+j*j*j+k*k*k:

print i*100+j*10+k,

Java 中實現的代碼

public class shuixianhua

{

public static void main(String[] args){

for(int i=1; i<=9; i++)

for(int j=0; j<=9; j++)

for(int k=0; k<=9; k++)

if(i*i*i+j*j*j+k*k*k == 100*i+10*j+k)

System.out.print(i*100+j*10+k+" ");

}

}

...說實話.我也不懂這個.只是.幫妳找了好多資料.這個瞧著還像那麽回事.不過 不知道可不可以幫到妳.

  • 上一篇:編程貓
  • 下一篇:學計算機專業有前途嗎?
  • copyright 2024編程學習大全網