特别数之和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;
}
相关推荐
Albert Edison16 小时前
【MySQL】使用C/C++语言连接数据库
c语言·数据库·mysql
陳103016 小时前
C++:vector(1)
开发语言·c++
有一个好名字16 小时前
力扣-递增的三元子序列
算法·leetcode·职场和发展
Boop_wu16 小时前
[Java 数据结构] 图(1)
数据结构·算法
巨人张16 小时前
C++零基础游戏----“大鱼吃小鱼”
java·c++·游戏
无尽的罚坐人生16 小时前
hot 100 128. 最长连续序列
数据结构·算法·贪心算法
Savior`L16 小时前
基础算法:模拟、枚举
数据结构·c++·算法
CodeOfCC16 小时前
c语言 封装跨平台条件变量头文件
c语言
软件算法开发16 小时前
基于蘑菇繁殖优化的LSTM深度学习网络模型(MRO-LSTM)的一维时间序列预测算法matlab仿真
深度学习·算法·matlab·lstm·时间序列预测·蘑菇繁殖优化·mro-lstm
雪花desu16 小时前
【Hot100-Java中等】LeetCode 11. 盛最多水的容器:双指针法的直观理解与数学证明
算法·leetcode