特别数之和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;
}
相关推荐
Morwit14 分钟前
*【力扣hot100】 448. 找到所有数组中消失的数字
数据结构·算法·leetcode
雾岛听蓝18 分钟前
理解C++多态
开发语言·c++
朔北之忘 Clancy18 分钟前
第二章 分支结构程序设计(2)
c++·算法·青少年编程·竞赛·教材·考级·讲义
济61723 分钟前
c语言基础(1)--数据类型说明
c语言·开发语言
小屁猪qAq23 分钟前
设计模式的基石
开发语言·c++·设计模式
FAFU_kyp32 分钟前
Rust 流程控制学习教程
学习·算法·rust
0和1的舞者40 分钟前
力扣hot100-链表专题-刷题笔记(二)
笔记·算法·leetcode·链表·职场和发展
曾几何时`1 小时前
MySQL(四)表的约束
算法
gihigo19981 小时前
竞争性自适应重加权算法
人工智能·算法·机器学习
明洞日记1 小时前
【CUDA手册004】一个典型算子的 CUDA 化完整流程
c++·图像处理·算法·ai·图形渲染·gpu·cuda