特别数之和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;
}
相关推荐
Frank_refuel5 分钟前
C++之STL->string类的使用和实现
java·开发语言·c++
fpcc5 分钟前
跟我学C++中级篇—Linux文件读写的分析
linux·c++
小凡子空白在线学习9 分钟前
工作拆分so总结
java·jvm·算法
88号技师10 分钟前
2026年2月新锐一区SCI-完整家庭互动优化算法Undivided Family Interaction Algorithm-附Matlab免费代码
开发语言·算法·数学建模·matlab·优化算法
南境十里·墨染春水21 分钟前
linux学习进展 C语言连接mysql
linux·c语言·学习
李日灐22 分钟前
【优选算法5】位运算经典算法面试题
后端·算法·面试·位运算
汉克老师23 分钟前
GESP5级C++考试语法知识(十四、分治算法(一))
算法·归并排序·排序·分治算法·gesp5级·gesp五级
郝学胜-神的一滴24 分钟前
干货版《算法导论》03:动态数组 × 链表的极致平衡艺术
java·数据结构·c++·python·算法·链表
li星野25 分钟前
栈与队列通关八题:从括号匹配到接雨水,手撕LeetCode高频题(Python + C++)
c++·python·leetcode
风筝在晴天搁浅29 分钟前
字节 LeetCode CodeTop 912.排序数组
算法·leetcode