c语言如何输出玫瑰花数?(代码示例)
16lz
2021-01-22
玫瑰花数又称“四叶玫瑰数”,是指四位数各位上的数字的四次方之和等于本身的数,c语言玫瑰花代码是【int main()int i, j, t;for(i=1000; i<10000; i++){...}】。
玫瑰花数又称“四叶玫瑰数”,是指四位数各位上的数字的四次方之和等于本身的数。
例如:1634就是一个玫瑰花数
1*1*1*1=16*6*6*6=12963*3*3*3=814*4*4*4=2561+1296+81+256=1634
玫瑰花数一共有三个,分别为:1634,8208,9474。
下面通过代码示例来看看c语言如何输出玫瑰花数的。
代码示例:
#include<stdio.h>int main(){ int i, j, t; for(i=1000; i<10000; i++) { t = 0; for(j=i; j; j/=10) t += (j%10)*(j%10)*(j%10)*(j%10); if(t == i) printf("%d\n", i); }}
输出:
相关C语言视频教程推荐:《C语言教程》
更多相关文章
- C语言中%d,%s,%x,%f,%.100的意义
- c语言是什么意思
- 【C语言】递归和非递归分别实现strlen
- C语言笔记-基于C语言实现的流水跑马灯
- C语言入门自学书籍推荐
- asp是什么语言
- 【C语言】5种妙招教你轻松搞定变量值交换
- c语言数组怎么定义?
- c语言属于什么类型的编程语言