判断四叶玫瑰数(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;
}
相关推荐
月明长歌4 分钟前
Java多线程线程池ThreadPoolExecutor理解总结:6 个核心参数 + 4 种拒绝策略(附完整示例)
java·开发语言
学编程的小鬼11 分钟前
JVM 常见的问题
开发语言·jvm
故事不长丨14 分钟前
C#File文件操作全解析:从基础用法到异常处理
服务器·开发语言·visualstudio·c#·文件操作·io流·file
lowhot18 分钟前
C语言UI框架
c语言·开发语言·笔记·ui
gihigo199828 分钟前
使用MATLAB绘制3D心形图和玫瑰花图案
开发语言·matlab·3d
柠檬叶子C32 分钟前
【Python】解决 No module named ‘imp‘ 问题 | Python3 中废弃的 imp 模块
开发语言·python
源代码•宸33 分钟前
Golang基础语法(go语言结构体、go语言数组与切片、go语言条件句、go语言循环)
开发语言·经验分享·后端·算法·golang·go
我想吃烤肉肉34 分钟前
wait_until=“domcontentloaded“ 解释
开发语言·前端·javascript·爬虫·python
木木木一43 分钟前
Rust学习记录--C8 常用的集合
开发语言·学习·rust