目录

判断四叶玫瑰数(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;
}
本文是转载文章,点击查看原文
如有侵权,请联系 xyy@jishuzhan.net 删除
相关推荐
庐阳寒月25 分钟前
linux多线(进)程编程——(8)多进程的冲突问题
linux·c语言·嵌入式
桃子叔叔32 分钟前
python学习从0到专家(8)容器之列表、元组、字典、集合、字符串小结
开发语言·python·学习
溟洵36 分钟前
【C++ Qt】Hello World、初始信号槽、理解对象树 ~~~(通俗易懂 图文并茂)
开发语言·c++·qt
m0_7269659838 分钟前
Java Bean演进历程:从POJO到Spring Boot配置绑定
java·开发语言·spring boot
想做富婆1 小时前
python入门:不同进制数据的表示方式,转换;数据类型的转换,隐式类型的转换
开发语言·python
Littlehero_1211 小时前
qt中关于思源雅黑字体的使用
开发语言·qt
haaaaaaarry1 小时前
【贪心】C++ 活动安排问题
开发语言·c++·算法·贪心
Thomas_YXQ1 小时前
Unity3D 测试驱动开发(TDD)框架设计
java·开发语言·驱动开发·全文检索·unity3d·lucene·tdd
末央&1 小时前
【C++】深入浅出之继承
开发语言·c++
雾喔1 小时前
库洛游戏一面+二面
java·开发语言·游戏