判断四叶玫瑰数(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;
}
相关推荐
变与不变8068 分钟前
js同步和异步难点重点详解
开发语言·javascript·ecmascript
qq_2518364571 小时前
理发管理系统 —— 会员模块
开发语言·前端·python·flask
Dovis(誓平步青云)1 小时前
几个方案来回选不定?做一个随时切换的候选推荐页
android·java·服务器·开发语言·javascript·数据库·智能化
郝学胜-神的一滴1 小时前
AI 编程智能体 03:拆解当下主流智能体能力
开发语言·c++·人工智能·python·程序人生·游戏
言乐61 小时前
Python文字审核模型
开发语言·windows·python·django·pygame
Cc.Y2 小时前
Java零基础入门:方法(函数)深度掌握
java·开发语言
老王爱玩车2 小时前
工具函数——清空输入缓冲区
c语言·开发语言·学习
奋发向前wcx2 小时前
CSP-J复赛模拟赛1 王晨旭补题 2026.10.2
java·开发语言
周杰伦fans2 小时前
轻量模型高并发推理优化技巧
开发语言·人工智能·c#
Frank_refuel2 小时前
【C++项目】手撕JRpc框架(单机怎么优化到分布式思想)
开发语言·c++