特别数之和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;
}
相关推荐
千金裘换酒4 分钟前
LeetCode 移动零元素 快慢指针
算法·leetcode·职场和发展
wm104324 分钟前
机器学习第二讲 KNN算法
人工智能·算法·机器学习
NAGNIP25 分钟前
一文搞懂机器学习线性代数基础知识!
算法
NAGNIP31 分钟前
机器学习入门概述一览
算法
byxdaz1 小时前
C++内存序
c++
iuu_star1 小时前
C语言数据结构-顺序查找、折半查找
c语言·数据结构·算法
优雅的潮叭1 小时前
c++ 学习笔记之 malloc
c++·笔记·学习
Yzzz-F1 小时前
P1558 色板游戏 [线段树 + 二进制状态压缩 + 懒标记区间重置]
算法
漫随流水1 小时前
leetcode算法(515.在每个树行中找最大值)
数据结构·算法·leetcode·二叉树