在3位数中找到第一个满足下列要求的正整数n,其各位数字的立方和恰好等于它本身。

一、题目

在3位数中找到第一个满足下列要求的正整数n,其各位数字的立方和恰好等于它本身。

二、题目分析

该题目需要用到for循环来找出每一个三位数的个位十位百位,然后利用判断语句if来判断符合条件的数据来输出。
代码如下:

#include <stdio.h>
int main()
{
	for (int n = 100; n < 1000; n++)
	{ 
		int bai = n / 100; //这里需要注意的是,n在进行除法运算‘/’(除法运算符)的时候只保留整数,因为n是定义的整型数据。
		int shi = n / 10 % 10; //以下运算同理,%是取余符号(求余运算符)。
		int ge = n % 10;
		if (n == bai * bai * bai + shi * shi * shi + ge * ge * ge) //运用if条件语句判断该数是否是其各位数字的立方和恰好等于它本身。
		{
			printf("该数为:%d\n", n); //如果是的话就输出
			break; //如果不是题目要求的数就跳出,继续循环下一个数,然后继续判断是否符合判断语句输出的条件。
		}
	}
	return 0;
	}

2.输出数据

运行结果为:

该数为:153

总结

该题比较简单,主要是要理解和明白怎么去取每一位的数,然后利用for循环和if条件判断语句输出就是了。嘻嘻~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值