Java 循环语句 四叶玫瑰数,奇数偶数求和

不念不忘少年蓝@ 2022-05-20 04:37 279阅读 0赞

课堂练习 :自己写的:

class Demo_四叶玫瑰数{

  1. public static void main(String[] args) {
  2. for(int i = 1000; i<=9999 ; i++){
  3. int a,b,c,d;
  4. a = i/1000%10;//千位
  5. b = i/100%10; //百位
  6. c = i/10%10; //十位
  7. d = i%10; //个位
  8. if( i == a*a*a*a +b*b*b*b+c*c*c*c+d*d*d*d){
  9. System.out.println(i);
  10. }
  11. }
  12. }

}

}

关键:取余 for循环 判定

class Demo_求奇数偶数和 {

  1. public static void main(String[] args) {
  2. int sum = 0;
  3. for(int i = 1; i<=100; i+=2){
  4. sum = sum + i;
  5. }
  6. int sum1 = 0;
  7. for(int j =0; j<=100;j+=2){
  8. sum1 = su;
  9. }
  10. System.out.println("奇数之和 = " + sum1);
  11. System.out.println("偶数之和 = " + sum);
  12. System.out.println("奇偶之和 = " + (sum + sum1));
  13. System.out.println("Hello World!");
  14. }

}

关键:循环 sum

for循环 九九乘法表:

  1. for (int i =1;i<=9 ; i++ ){
  2. for(int j =1; j<=i ; j++){
  3. System.out.print(j + "*" + i + "=" + (j*i) + "\t");
  4. }System.out.println();
  5. }

关键:i和j所代表的含义

其中i代表行数,以及被乘数;

j代表的列,以及乘数,求得值是i与j的乘,用*连接,”\t”代表的是制表,在控制台界面,但有缺陷,i数值若大,则无效

while语句 四叶玫瑰数

  1. int i =1000;
  2. int sum = 0;
  3. while(i<=9999){
  4. int a,b,c,d;
  5. a = i/1000%10;
  6. b = i/100%10;
  7. c = i/10%10;
  8. d = i%10;
  9. if( i == a*a*a*a +b*b*b*b+c*c*c*c+d*d*d*d){
  10. sum += 1;
  11. System.out.println(i);
  12. }
  13. i++;
  14. }System.out.println("有"+sum+"个");

注:sum += 1 计算有几个条件符合四叶玫瑰数

" class="reference-link">输出结果已验证,无误。吐舌头

发表评论

表情:
评论列表 (有 0 条评论,279人围观)

还没有评论,来说两句吧...

相关阅读

    相关 for循环语句求和

    1 问题 使用Java这门编程语言,用for循环语句编写1到100求和程序。 2 方法 本题使用for循环,for 循环的语法规则如下:for(表达式 1;表达式

    相关 用Python计算玫瑰

    1 问题 四叶玫瑰数是每个位上的数字的4次幂之和等于它本身的四位数,如何用Python来计算出一万以内的四叶玫瑰数? 2 方法 1. 理清思路,弄明白水仙花数的定义 2

    相关 偶数求和

    有一个长度为m(m<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每n个数求出一个平均值,如果最后不足n个,则以实际数量求平均值。编程输出该平均值序列

    相关 Java 输出玫瑰

    > 列举所有的“四叶玫瑰数”,并统计四叶玫瑰数的个数 > 四叶玫瑰数:是一个四位数,各数制位上的数字的四次方的和等于该数字本身 举例: > int sum = a \