千家信息网

C语言打印九九乘法表和水仙花的代码怎么写

发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,今天小编给大家分享一下C语言打印九九乘法表和水仙花的代码怎么写的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下
千家信息网最后更新 2025年01月19日C语言打印九九乘法表和水仙花的代码怎么写

今天小编给大家分享一下C语言打印九九乘法表和水仙花的代码怎么写的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

一、九九乘法表

只要是中国学生,想必九九乘法表并不陌生吧。大家熟知的九九乘法表大致如下:

1x1=1

1x2=2 2x2=4

1x3=3 2x3=6 3x3=9

1x4=4 2x4=8 3x4=12 4x4=16

……

现在,我们需要通过编程语言,来帮我们实现打印九九乘法表,具体代码如下:

#includevoid main(){        //第一层for 控制行数        for(int i=1;i<=9;i++){                //第二层控制列数                for(int j=1;j<=i;j++){                        printf("%dx%d=%d\t",i,j,i*j);                }        //一行结束后,换行        printf("\n");}

二、水仙花打印

我第一次听到水仙花打印这个词,还以为是用编程语言画一朵花出来,单凭这些基础内容就可以画出花来,那编程语言也太厉害了。后来了解后,才知道原来水仙花打印并非是打印一朵花儿来,而是打印三位数的数字。

水仙花打印将1000以内,百位数、十位数和个位数的数字的三次方相加后仍然等于自身的三位数字打印出来。

具体是要怎么实现的呢?

通过一个 for 循环语句进行遍历,从100到1000以内的循环遍历。同时定义三个值,分别用来装载个、十、百位数的数字,最后进行判断,三者的立方和是否等于自身的值,是的话就打印出来。

#includevoid main(){        for(int i=100;i<=999;i++){                int a,b,c,t;// 分别存储 个 十 百位                t=i;                a=t;                t=t/10;        b=t;        t=t/10;        c=t;        if(a*a*a+b*b*b+c*c*c==i){                printf("%d\n",i);        }}

打印结果:

153

370

371

407

以上就是"C语言打印九九乘法表和水仙花的代码怎么写"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。

0