特别数之和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;
}
相关推荐
澈2077 小时前
图论基础:邻接矩阵与邻接表详解
算法·图论·邻接矩阵
白日做梦Q7 小时前
Miniconda 新手保姆级教程:从安装到熟练使用(全程无跳步,避坑指南附全)
人工智能·深度学习·算法·机器学习
吃好睡好便好7 小时前
在Matlab中绘制变半径柱面图
开发语言·人工智能·学习·算法·matlab
汉克老师7 小时前
GESP6级C++考试语法知识(十五、数据结构(一、认识栈 Stack))
c++··gesp6级·gesp六级·数组模拟栈
拂拉氏7 小时前
【知识讲解-题目讲解】:二叉树的前、中、后序遍历的三种实现(递归,非递归,Morris遍历)与二叉树oj题讲解(二叉树最近公共祖先,二叉树展开为链表)
数据结构·算法·leetcode·二叉树·遍历
luck_bor7 小时前
File 类核心笔记
java·前端·算法
cen__y8 小时前
Linux知识点复习总结(2)
linux·运维·服务器·c语言·开发语言
方便面不加香菜8 小时前
C++ 日期类的实现
开发语言·c++
小米渣的逆袭8 小时前
C++面试题整理
c++·面试
anew___8 小时前
从高方差到稳定训练:深度强化学习算法演进全解析
算法