2020.4.24
第四天 Study
偷偷改标题,哈哈哈哈哈
打印所有三位的水仙花数
Java:
public class Demo2 {
/*
* 打印出来所有三位的水仙花数
*/
public static void main(String[] args) {
int a = 100;
int b, c, d;
while (a < 1000) {
b = a / 100;
//求百位上的数字
c = (a % 100) / 10;
//求十位上的数字,a%100之后就是a中后两位数,然后再除10,就是十位上的数了
d = a % 10;
//求个位上的数字
if (Math.pow(b, 3) + Math.pow(c, 3) + Math.pow(d, 3) == a)
//Math.pow(a,b):求a的b次方
System.out.println(a);
a++;
}
}
}
C语言:
#include<stdio.h>
int main(){
for(int a = 100; a < 1000 ; a++)
if(a == (a/100)*(a/100)*(a/100)+((a % 100) / 10)*((a % 100) / 10)*((a % 100) / 10)+(a % 10)*(a % 10)*(a % 10))
printf("%d\n",a);
return 0;
}