特别数之和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 分钟前
73.矩阵置零(中等)
算法
做一个码农都是奢望4 分钟前
计算机控制系统课程CH3:数字控制系统闭环响应分析与 MATLAB 实现
人工智能·算法·matlab
爱玩亚索的程序员11 分钟前
算法入门(三)学会用matplotlib画图
算法·matplotlib
一叶落43811 分钟前
LeetCode 6. Z 字形变换(C语言详解)
c语言·数据结构·算法·leetcode
啊董dong13 分钟前
noi-2026年3月17号作业
数据结构·c++·算法
也曾看到过繁星21 分钟前
初识c++
开发语言·c++
2401_8747325332 分钟前
泛型编程与STL设计思想
开发语言·c++·算法
季远迩37 分钟前
54.螺旋矩阵(中等)
算法
BigDark的笔记39 分钟前
【ARM汇编】0x01_ARM和C混合编程实现基本运算
c语言·汇编·arm开发
今儿敲了吗42 分钟前
44| 汉诺塔问题
数据结构·c++·笔记·学习·算法·深度优先