zoukankan      html  css  js  c++  java
  • PHP初入,for循环使用

    一:

    找出100-999之间的所有“水仙花数”。所谓水仙花数是指一个三位 数,
    各位数字的立方和等于该数本身。
    (如153次方=1的3次方+5的3次方+3的3次方)并输出这些数字
     想想153位那个数,然后进行带入提取.

     for(var i=100;i<999;i++){

    // 提取个位数

     a= i % 10;
    //提取十位数,转换为整型
     b = parseInt(( i / 10) % 10);
    //提取百位数,转换为整型
    c = parseInt(i / 100);
    var sum = Math.pow(a,3) + Math.pow(b,3) + Math.pow(c,3);
    if (sum==i){

    //这里的documengt什么意思,就是直接在页面进行输出,+“,”的原因是为了更好的分割这些水仙花数,防止出现一长串数字。
     document.write(i+",");
     }
     }

    二:

    输出1000年到现在所有的闰年。

    //第一个100~2017这个很简单。

    for(var i=1000;i<2017;i++){

    //闰年的定义(能被400整除和不能被100整除是必须同时满足的所以写在一起,被4整除单独正常写就可以了)
     if((i%400==0&&i%100!=0)||i%4==0){

    //最后在页面直接输出这个期间所有的闰年,+“,”同上,防止出现长串数字。
      document.write(i+",");
    }

    三:

    用*号在页面上输出以下图形:
        *
       ***
      *****
     *******
    *********

    把图形看成9宫格,然后找规律,星星规律是13579,空格规律是4,3,2,1,0;第一行两边是4个+一个*,和第五行的星星数量相等,同理下。

    for(var i = 1; i <=5; i++) {

      for(var j = 1; j <=9; j++) {

       if(j <= 5 - i || j >= 5 + i) {
        document.write("&nbsp;");
       } else {
        document.write("*");
       }
      }
      document.write("<br />");
     }

    四:

    X3 * 6528 = 3X * 8256
    X为一个数字 填入一个数字 使等式成立

    第一个x是十位数,第二个x是个位数。

    for(var i = 1; i <= 9; i++) {
     for(var j=1;j<9;j++){

    十位*10,得x3;           3*10+x得3x;    然后等式题中已给。
    if((i * 10 + 3) * 6528 == (3 * 10 + i) * 8256) {
    document.write(i);

  • 相关阅读:
    二叉排序树的查找和插入操作
    二叉排序树(二叉查找树)- 数据结构和算法73
    线性索引查找
    斐波那契查找(黄金分割法查找)- 数据结构和算法71
    插值查找(按比例查找)- 数据结构和算法70
    序列!序列!- 零基础入门学习Python016
    字符串:格式化
    字符串:各种奇葩的内置方法
    为duilib的MenuDemo增加消息响应,优化代码和显示效果
    为duilib的MenuDemo增加消息响应,优化代码和显示效果
  • 原文地址:https://www.cnblogs.com/GP1014336455/p/7417951.html
Copyright © 2011-2022 走看看