狂拽斌少


私信TA

用户名:dotcpp0699749

访问量:625

签 名:

ggs yyds dddd

等  级
排  名 20
经  验 19032
参赛次数 0
文章发表 15
年  龄 0
在职情况 学生
学  校 广州工商学院
专  业

  自我简介:


个位数为3,4,5,6,7,8,9时   i+(i+1)+(i+2)一定会发生进位

非个位数为4,5,6,7,8,9时   i+(i+1)+(i+2)一定会发生进位


参考代码:

#include<stdio.h>
int main()
{
	int n;
	scanf("%d",&n);
	int sum=0,temp,judge;
	for(int i=0;i<n;i++)
	{
		
		temp=i;
		judge=1;
		// 个位数为3,4,5,6,7,8,9时   i+(i+1)+(i+2)一定会发生进位
		if(temp%10>=3&&temp%10<=9)
			judge=0;
		temp=temp/10; 
		// 非个位数为4,5,6,7,8,9时   i+(i+1)+(i+2)一定会发生进位
		while(temp!=0)
			if(temp%10>=4&&temp%10<=9)
			{
				judge=0;
				break;	
			}
			else
				temp=temp/10;
		// 判断标记 
		if(judge==1)
			sum++;
	}
	printf("%d",sum);
}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区