特别数之和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;
}
相关推荐
叫我辉哥e12 小时前
### 技术文章大纲:C语言造轮子大赛
c语言·开发语言
TracyCoder1233 小时前
LeetCode Hot100(15/100)——54. 螺旋矩阵
算法·leetcode·矩阵
u0109272714 小时前
C++中的策略模式变体
开发语言·c++·算法
2501_941837265 小时前
停车场车辆检测与识别系统-YOLOv26算法改进与应用分析
算法·yolo
进击的小头5 小时前
行为型模式:策略模式的C语言实战指南
c语言·开发语言·策略模式
Aevget5 小时前
MFC扩展库BCGControlBar Pro v37.2新版亮点:控件功能进一步升级
c++·mfc·界面控件
六义义6 小时前
java基础十二
java·数据结构·算法
四维碎片6 小时前
QSettings + INI 笔记
笔记·qt·算法
Tansmjs6 小时前
C++与GPU计算(CUDA)
开发语言·c++·算法
爱编码的小八嘎6 小时前
C语言对话-5.通过任何其他名字
c语言