特别数之和C语言

分析:对1-n这些数字进行判断,如果符合要求就累加起来,不符合就不累加,到最后输出累加的结果

复制代码
#include <stdio.h>
int f(int a){//找出是否含有1 0 2 9这四个数字 
	while(a){
		int m=a%10;
		if(m==1||m==0||m==2||m==9)return 1;//有就返回 1 
		a/=10;
	}
	return 0;//没有就返回 0 
}
int main(){
	int m,n,j,i,sum=0;
	scanf("%d",&n);
	for(i=1;i<=n;i++){
		if(f(i))sum+=i;//符合条件就累加起来 
	}
	printf("%d",sum);//最后打印出来 
	return 0;
}
相关推荐
神仙别闹3 分钟前
基于C++ MFC实现动态分区分配存储管理
开发语言·c++·mfc
zander2585 分钟前
LeetCode 198. 打家劫舍
算法·leetcode·深度优先
skr爱码士6 分钟前
03_第一个Qt项目:Hello World 的完整拆解
c++·qt·客户端
caimouse10 分钟前
ReactOS 窗口系统架构分析
服务器·c语言
吃着火锅x唱着歌12 分钟前
LeetCode 648.单词替换
算法·leetcode·职场和发展
caimouse14 分钟前
ReactOS 图形系统分析(46):DC 工具 — dcutil.c
c语言·开发语言
欧特克_Glodon17 分钟前
OpenCV计算机视觉开发入门与实践<十二>:XML 和 YAML 文件读写
xml·c++·opencv·计算机视觉
BreezeJuvenile18 分钟前
嵌入式C语言常见考察点(2)
c语言·嵌入式
ryanuo725 分钟前
Shadcn/ui × Qt 6/QML:一次从 Web UI 到桌面 UI 的组件化实践
c++·qt·ui·shadcn
余额瞒着我当琳27 分钟前
C++--vector第二讲:手写 C++ STL:vector 源码剖析与迭代器失效分析
android·java·c++