文章目录

  • 题目介绍
    • 乘法表
    • 水仙花数
      • 写法一
      • 写法二

题目介绍

众所周知,一门编程语言的学习,离不开周而复始的实践,接下来,介绍两个非常简单的小题目。
乘法表:顾名思义,打印出99乘法口诀表
水仙花数:输出100~999的所有水仙花数

注意:所谓水仙花数就是各个位的立方和为它本身(比如:153,111+555+888 = 153,153就是一个水仙花数)

乘法表

代码如下

package mainimport "fmt"func main()  {for i:=1;i<10;i++{for j:=1;j<=i;j++{//令j<=i保持乘法表的次序fmt.Print(j,"*",i,"=",j*i," ")}fmt.Println()}
}

运行结果

解析:先分析单个的式子,即j * i=(j * i)。第一个数是循环中j变量,代表列,第二个数是循环中的i,代表行。
每增加一组数据,行(i)不变,列(j)加一。
每增加一行数据,列(j)不变,行(i)加一。

水仙花数

写法一

package mainimport ("fmt""math"
)func main()  {for i := 100;i<1000;i++{a := i/100b := i/10%10c := i%10if (math.Pow(float64(a),3)+math.Pow(float64(b),3)+math.Pow(float64(c),3)) == float64(i){fmt.Println(i)}}

解析:使用for循环遍历100~999中的所有数,如果有数字满足条件,则输出,不满足则忽视

写法二

for a:=1;a<10;a++{for b:=0;b<10;b++{for c:=0;c<10;c++{i:=a*100+b*10+cif (math.Pow(float64(a),3)+math.Pow(float64(b),3)+math.Pow(float64(c),3)) == float64(i){fmt.Println(i)}}}}

解析:吧a当成百位,b当成十位,c当成个位,使用三个for循环,遍历所有100~999中的数,同样,满足条件的留下,不满足的忽视

运行结果

使用Go语言来写乘法表和水仙花数相关推荐

  1. python:考试前,练手习题(斐波那契数,字符串排序,九九乘法表,水仙花数,求和...求数字倍数,(保佑不挂科!)

    整理一些练手的题目(含代码),可能不是特别优美,有些繁琐,但是等有时间再优化吧~~ 1.水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = ...

  2. javascript实现输出打印九九乘法表、水仙花数、

    javascript输出打印九九乘法表 for(var i = 1;i<=9;i++){ for(var j = 1;j<=i;j++){document.write(j + '*' + ...

  3. c语言乘法表 m*(9-i),C语言做九九乘法表.doc

    C语言做九九乘法表 #include void main() { int i,j,x; /*第一种*/ printf("第一种:\n"); for(i=1;i<=9;i++) ...

  4. C语言入门 九九乘法表

    利用C语言 输出九九乘法表 用双重循环来完成,外循环用变量i控制输出的行数(总共九行)同时i也是被乘数. 内循环用变量j循还控制列号,同时j也是乘数,规定列号不能大于行号,每一行输出结束后换行. #i ...

  5. c语言代码99乘法表,C语言输出九九乘法表代码及解析

    原标题:C语言输出九九乘法表代码及解析 九九乘法表共9行9列,重点考察for循环的掌握情况. 下面给出了输出完整乘法表.右上.右下.左上.左下乘法表的代码. [代码一]输出完整的三角形: #inclu ...

  6. C语言实战:C语言打印九九乘法表

    C语言实战:C语言打印九九乘法表 #include<stdio.h> #include<stdlib.h> #include<Windows.h> int main ...

  7. 易语言打印九九乘法表

    今天再分享易语言打印的九九乘法表源码: 易语言教程变量循环首(九九乘法表) 易语言教程计次循环首(九九乘法表) 九九乘法表源码 .版本 2 .子程序 九九 .局部变量 a, 整数型, , " ...

  8. 用c语言输出九九乘法表

    以下是用C语言输出九九乘法表的代码示例: #include <stdio.h>int main() {int i, j;for (i = 1; i <= 9; i++) {for ( ...

  9. python语言写九九乘法表_【酷叮课堂】--Python语言完成99乘法表

    相信大家都会背诵九九乘法表,有了这个口诀,我们在算一些数时会非常方便.那么,你知道如何用Python编程输出一个乘法表吗?今天酷酷老师带你一起实现一下! 乘法表有很多不同的输出格式,所以在程序上也会有 ...

最新文章

  1. Nat. Med. | 制定指导原则以报告AI在临床试验中的使用
  2. Ubuntu安装nodeJS
  3. 10个相似图片搜索以图找图的网站
  4. linux是否有免安装程序,在线Ubuntu Linux系统,免安装体验Linux系统
  5. android两个java文件内容_java – 在1个请求中将多个文件从Android上传...
  6. Matlab一个窗口中绘制多个图形
  7. C++ 构造函数 与 析构函数
  8. show table status 参数详解
  9. ASP.NET MVC4+BootStrap 实战(四)
  10. tinymce 字体样式_TinyMCE-添加中文字体及修改字体大小
  11. 学语言python研究生专业目录一览表_本科专业与研究生学科专业目录对照表格模板...
  12. 二寸证件照尺寸怎么调?这两个方法让你在家也能制作证件照
  13. PyTorch深度学习快速入门教程(绝对通俗易懂!!!)
  14. 硬盘柱面损坏怎么办_硬盘0磁道损坏怎么办
  15. win10+django开发项目day03.02
  16. 我在51CTO微职位学软考——东隅已逝,桑榆非晚
  17. C#输出Word文档
  18. 架构师如何设计架构,架构师的架构思路
  19. xmmi - 晨星半导体公司MSTAR平台
  20. LINUX Beyond-Compare 4

热门文章

  1. Thinkphp3全漏洞分析
  2. switch case语法
  3. 不要再担心旅游景点英语翻译问题啦
  4. java sql语法解析_Java中的SQL语句解析
  5. 深入理解Qt信号槽机制
  6. 利用注册表来去除桌面底纹
  7. python列表表示个人信息_python中list列表的基础
  8. 按照价格,书名长度从大到小或从小到大排序,使用自制排序
  9. sourceInsight4破解笔记
  10. 解决办法 fonts/fontawesome-webfont.woff2 404 (Not Found)