今天小编给大家分享一下C语言打印九九乘法表和水仙花的代码怎么写的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
只要是中国学生,想必九九乘法表并不陌生吧。大家熟知的九九乘法表大致如下:
1x1=1
1x2=2 2x2=4
1x3=3 2x3=6 3x3=9
1x4=4 2x4=8 3x4=12 4x4=16
……
现在,我们需要通过编程语言,来帮我们实现打印九九乘法表,具体代码如下:
#include<stdio.h>
void 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以内的循环遍历。同时定义三个值,分别用来装载个、十、百位数的数字,最后进行判断,三者的立方和是否等于自身的值,是的话就打印出来。
#include<stdio.h>
void main(){
for(int i=100;i<=999;i++){
int a,b,c,t;// 分别存储 个 十 百位
t=i;
a=t%10;
t=t/10;
b=t%10;
t=t/10;
c=t%10;
if(a*a*a+b*b*b+c*c*c==i){
printf("%d\n",i);
}
}
打印结果:
153
370
371
407
以上就是“C语言打印九九乘法表和水仙花的代码怎么写”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。