特别数之和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;
}
相关推荐
wabs66619 小时前
关于贪心算法的思考
算法·贪心算法
社交怪人19 小时前
【判断大小】信息学奥赛一本通C语言解法(题号1043)
算法
Snasph19 小时前
GNU Make 用户手册(中文版)
服务器·算法·gnu
江澎涌20 小时前
拆解与 AI 的一次对话
人工智能·算法·程序员
sheeta199820 小时前
LeetCode 每日一题笔记 日期:2026.06.02 题目:3635. 最早完成陆地和水上游乐设施的时间 II
笔记·算法·leetcode
Lsk_Smion20 小时前
力扣实训 _ [102].层序遍历--前序--后续_递归与非递归的实现
数据结构·算法·leetcode
小欣加油1 天前
leetcode3751 范围内总波动值I
java·数据结构·c++·算法·leetcode
代码中介商1 天前
C++左值与右值:核心判断法则详解
开发语言·c++
玖玥拾1 天前
C/C++ 基础笔记(七)
c语言·c++
Halo_tjn1 天前
反射与设计模式1
java·开发语言·算法