如何得到一个数的个、十、百、千位数

以前在学校学C的时候,不知道是自己的原因,还是老师的原因,总觉得取一个数的个、十、百、千位数等好麻烦,今日小小一测试,发现并不难,而且很有规律。

如一个3位数,我怎么得到呢,请看以下代码:

#include <iostream>
#include<cmath> 
using namespace std;

int main(void)
{
	int a,b,c,d;
	for(d=100; d<1000;d++)
	{
		a= d/100;
		b= d/10%10;
		c=d%10;
		if(a*a*a+b*b*b+c*c*c==d) 
		cout << d << endl; 		 
	}   
	system("pause");
	return 0; 
} 

此代码的意思是得到一个水仙花数,所谓的水仙花数是指3位数,其各位数立方和之和等于该数。

以上可以看出,取最高位只要除以100,取十位只要除以10再取10的余,个位永远都是取10 的余。所以,以此类推,如果是一个四位数,那么取每位数就是:

	a= d/1000;
	b= d/100%10;
	c=d/10%10; 
	e=d%10;</span>

 
再者,你也可以随便取一个数,看看是不是这样算能得到正确的结果,我自己试验过了,这样完全正确。

现在发现,真的不是老师的原因,是自己的原因,自己没有去发掘探索。



### 设置 VSCode 中 C/C++ 头文件的包含路径 为了使 VSCode 正确识别并解析 C/C++ 项目的头文件,需要编辑 `c_cpp_properties.json` 文件来指定头文件的查找路径。这可以通过修改工作区设置中的 `includePath` 字段完成。 #### 创建或更新 `c_cpp_properties.json` 如果项目尚未存在 `.vscode/c_cpp_properties.json` 文件,则可通过命令面板创建: 1. 打开命令面板 (`Ctrl+Shift+P`) 2. 输入并选择 `C/C++: Edit Configurations (UI)` 3. 使用界面化工具添加所需的头文件路径到 `Include Path` 对于已存在的配置文件,可以直接手动编辑 JSON 内容如下所示: ```json { "configurations": [ { "name": "Linux", "includePath": [ "${workspaceFolder}/**", // 自动索引当前工程目录下的所有子目录 "/usr/include/", // 添加系统级别的头文件位置 "/path/to/custom/header" // 用户自定义额外的第三方库路径 ], "defines": [], "compilerPath": "/usr/bin/gcc", "cStandard": "gnu17", "cppStandard": "gnu++14", "intelliSenseMode": "gcc-x64" } ], "version": 4 } ``` 上述代码片段展示了如何向 `includePath` 数组追加多个不同的头文件搜索路径[^1]。 通过这种方式可以确保 IntelliSense 功能能够正确解析所有的依赖关系,并消除由于缺少声明而产生的语法高亮错误提示。 此外,当遇到特定版本插件带来的兼容性问题时,建议按照官方文档指导调整插件版本号以获得最佳体验[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值