zoukankan      html  css  js  c++  java
  • C算法及PHP学习笔记_01

    最近正学习C语言,现将一些笔记记录下以备忘。

    参见C算法100例:

      题目:有1、2、3、4 这4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

    C实现代码如下:

    # include <stdio.h>

    int main(void)
    {
    int i, j, k, num, n=0;
    printf("组成的这些三位数分别是:\n");

    for (i=1; i<5; i++)
    {
    for (j=1; j<5; j++)
    {
    for (k=1; k<5; k++)
    {
    if (i != j && i != k && j != k) //确保i,j,k三位互不相同
    {
    //printf("%d, %d, %d\n", i,j,k);
    num = i*100 + j*10 + k;
    printf("%d\n", num);
    ++n;
    }
    }
    }
    }

    printf("它们的总个数是:%d\n", n);
    return 0;
    }

    PHP实现代码如下:

    <?php
    $arr = "";
    for ($i=1; $i<5; $i++)
    {
    for ($j=1; $j<5; $j++)
    {
    for ($k=1; $k<5; $k++)
    {
    if ($i != $j && $i != $k && $j != $k)
    {
    $num = $i*100 + $j*10 + $k;
    //echo $num,", ";
    $arr[] = $num;
    }
    }
    }
    }
    $str = implode($arr, ', ');
    printf("组成的三位数分别是:%s ", $str);
    printf("<br>它们的总个数是:%s ", count($arr));
    ?>

     封装成函数效果更佳。

    博客园的第一帖奉上。

  • 相关阅读:
    oracle笔记
    log4j配置
    前段页面性能标准
    递归多叉树遍历
    // 获取元素拒顶部高度
    window.parent
    webpack打包
    vue源码解析推荐文章
    在vue项目中。artTemplate引入失败问题,修改源码
    webpack打包css前缀自动取消,以及样式冲突问题
  • 原文地址:https://www.cnblogs.com/lltong/p/2299456.html
Copyright © 2011-2022 走看看