特别数之和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;
}
相关推荐
炽烈小老头几秒前
【每天学习一点算法 2026/01/21】倒二进制位
学习·算法
无限进步_8 分钟前
C语言实现贪吃蛇游戏完整教程【最终版】
c语言·开发语言·c++·git·游戏·github·visual studio
辰阳星宇13 分钟前
【工具调用】工具调用后训练参数设计方案总结
人工智能·算法·自然语言处理
范纹杉想快点毕业14 分钟前
C语言查找算法对比分析
数据结构·算法
被星1砸昏头15 分钟前
自定义操作符高级用法
开发语言·c++·算法
2301_8105407316 分钟前
python第一次作业
开发语言·python·算法
Stardep22 分钟前
算法入门19——二分查找算法——X的平方根
算法·leetcode·二分查找算法
We་ct22 分钟前
LeetCode 135. 分发糖果:双向约束下的最小糖果分配方案
前端·算法·leetcode·typescript
宇钶宇夕23 分钟前
CoDeSys入门实战一起学习(十三):函数(FUN)深度解析:自定义、属性与实操案例
运维·算法·自动化·软件工程
项目題供诗23 分钟前
C语言基础(十)
c语言·开发语言