特别数之和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;
}
相关推荐
前端摸鱼匠6 小时前
【AI大模型春招面试题11】什么是模型的“涌现能力”(Emergent Ability)?出现条件是什么?
人工智能·算法·ai·自然语言处理·面试·职场和发展
sqmw6 小时前
MFCMouseEffect:把桌面输入反馈这件事,做成一个真正可扩展的引擎
c++·插件·引擎·鼠标特效·键鼠指示·鼠标伴宠
MORE_776 小时前
leecode-合并区间-贪心算法
算法·贪心算法
沈阳信息学奥赛培训6 小时前
#undef 指令 (C/C++)
c语言·开发语言·c++
2401_873204656 小时前
分布式系统安全通信
开发语言·c++·算法
sw1213898 小时前
C++中的代理模式实战
开发语言·c++·算法
ballball~~8 小时前
ISP-CCM(Color Correction Matrix)
图像处理·数码相机·算法
Sunshine for you9 小时前
实时操作系统中的C++
开发语言·c++·算法
史蒂芬_丁9 小时前
C++深度拷贝例子
java·开发语言·c++
中科院提名者9 小时前
BPE 算法的硬核拆解——理解词表(Vocabulary)是如何从零训练出来的,以及字符串是如何被切碎的
算法