判断四叶玫瑰数(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;
}
相关推荐
云栖梦泽6 分钟前
易语言Windows桌面端「本地AI知识管理+办公文件批量自动化处理」双核心系统
开发语言
r_oo_ki_e_16 分钟前
java22--常用类
java·开发语言
AI小怪兽19 分钟前
轻量、实时、高精度!MIE-YOLO:面向精准农业的多尺度杂草检测新框架 | MDPI AgriEngineering 2026
开发语言·人工智能·深度学习·yolo·无人机
码农小韩19 分钟前
基于Linux的C++学习——循环
linux·c语言·开发语言·c++·算法
CoderCodingNo29 分钟前
【GESP】C++五级/四级练习(双指针/数学) luogu-P1147 连续自然数和
开发语言·c++·算法
IT=>小脑虎30 分钟前
PHP零基础衔接进阶知识点【详解版】
开发语言·学习·php
Q741_14736 分钟前
海致星图招聘 数据库内核研发实习生 一轮笔试 总结复盘(2) 作答语言:C/C++ 哈夫曼编码 LRU
c语言·数据库·c++·算法·笔试·哈夫曼编码·哈夫曼树
你怎么知道我是队长38 分钟前
C语言---位域
c语言·开发语言
Z1Jxxx1 小时前
日期日期日期
开发语言·c++·算法
Learner1 小时前
Python函数
开发语言·python