判断四叶玫瑰数(c语言)

1.描述:

//牛牛最近学了水仙花数,但是他并不喜欢水仙花,因此他准备算出[l, r] 区间内的四叶玫瑰数。
//四叶玫瑰数:一个数的四个位置的数字的四次方加起来等于这个四位数本身的数。
//输入描述:
//第一行输入两个正整数,表示闭区间的两头
//输出描述:
//输出区间内的四叶玫瑰数,保证至少有一个.

2.我们先输入一个整数a b,然后判断有几位数,然后将几位数的四次方加起来,是否等于一个数的四个位置的数字的四次方加起来等于这个四位数本身的数,判断是否相等如果相等,则输出。

cs 复制代码
#include<stdio.h>
#include<math.h>
int main()
{
	int a = 0;
	int b = 0;
	int c = 0;
	int r = 0;
	int i = 0;
	//输入二个整数 a b
	scanf_s("%d %d", &a, &b);
	for ( i = a; i <=b; i++)
	{
		int sum = 0;
		int count = 0;
		c = i;
		r = i;
		//判断是几位数
		while (c>=1)
		{
			count = count + 1;
			c = c / 10;
		}
		c = i;
		//将几位数的四次方加起来
		for ( int j = 0; j < count; j++)
		{
			 sum = pow(c % 10, 4)+sum;
			c = c/ 10;
		}
		//判断是否相等如果相则输出
		if (sum == r)
		{
			printf("%d ", sum);
		}

	}

	return 0;
}
相关推荐
inferno19 分钟前
Maven基础(一)
java·开发语言·maven
csbysj202026 分钟前
SQLite Truncate Table: 完全删除表中的数据
开发语言
tung tung tung sahur1 小时前
领略 Rust 抽象之美:自定义迭代器实现全解析
开发语言·后端·rust
ftpeak1 小时前
《Rust MP4视频技术开发》第八章:生成MP4
开发语言·rust·音视频·mp4
好学且牛逼的马1 小时前
【SSM框架 | day25 spring IOC 与 DI 注解开发】
java·开发语言
czy87874751 小时前
C语言实现观察者模式
c语言·观察者模式
_OP_CHEN2 小时前
C++进阶:(四)set系列容器的全面指南
开发语言·c++·stl·set·multiset·关联式容器·setoj题
不惑_2 小时前
Java 使用 FileOutputStream 写 Excel 文件不落盘?
开发语言·python
十五年专注C++开发2 小时前
Qt-VLC: 一个集成VLC的开源跨平台媒体播放库
开发语言·qt·媒体·libvlc·vlc-qt
代码雕刻家2 小时前
1.4.课设实验-数据结构-单链表-文教文化用品品牌2.0
c语言·数据结构