循环

作者: 爱星_b9f1 | 来源:发表于2018-11-18 12:41 被阅读0次

    是一种计算机科学运算领域的用语,也是一种常见的控制流程。

    1.while循环语句 image.png

    - image.png image.png
    -2.for循环语句 image.png
    -For循环的说明:最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。然后,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。执行一次循环后,更新循环控制变量。再次检测布尔表达式。循环执行上面的过程
    - image.png image.png

    * 所谓水仙花数,(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。

    • 代码:

      - image.png
      image.png image.png
      - image.png
      image.png
      image.png
      -求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。
      例如2+22+222+2222+22222
      -package com.lan.exercise20170604;

    import java.util.Scanner;

    public class Exercise7_10_10_222222 {
    public static void main(String[] args) {
    // 10、求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。
    // 例如2+22+222+2222+22222
    // (此时 共有5个数相加),几个数相加有键盘控制。
    Scanner reader=new Scanner(System.in);
    int a=0,n=0,b=0;
    System.out.println("输入a:");
    a=reader.nextInt();
    b=a;//缓存尾数
    System.out.println("输入次数n:");
    n=reader.nextInt();
    int sum=0;//累加器
    for(int i=0;i<n;i++)//得到最大的那个数
    {
    // System.out.println("a="+a);
    sum+=a;//累加求和
    a=a10;//前移一位
    a+=b;//加尾数
    //
    }
    System.out.println("sum="+sum);
    }
    }
    -打印出90=2
    335
    -import java.util.Scanner;

    public class Test2 {
    public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入一个正整数:");
    int n = sc.nextInt();
    int k=2;
    System.out.print(n+"=");//输出第一步格式
    while(k<=n){//初值k为2,n为输入的数字,在程序执行的过程中k渐渐变大(k++),n渐渐变小(n/k)
    if(k==n){//当n和k相等的时候,就直接输出n的值(此时输出k也行,因为n==k)
    System.out.println(n);
    break;
    } else if(n%k==0){
    System.out.print(k+"*");//如果n <> k,但n能被k整除,则应打印出k的值
    n = n/k;//n除以k的商,作为新的正整数你n
    }else{
    k++;//如果n不能被k整除,则用k+1作为k的值
    }
    }
    }
    }

    相关文章

      网友评论

          本文标题:循环

          本文链接:https://www.haomeiwen.com/subject/kczwfqtx.html