2 条题解

  • 0
    @ 2023-8-9 21:07:05
    #include<iostream>
    using namespace std;
    int main(){
    	int n,a,sum,t=0;
    	cin>>n;
    	for(int i=1;i<=n;i++)
    	{
    		a=i;
    		while(a!=0)
    		{
    			sum=a%10;
    			a/=10;
    			if(a%5==0&&sum==5)
    			{
    				t++;
    				break;
    			}
    		}
    	}
    	cout<<t;
    	return 0;
    }
    
    • @ 2023-8-10 15:16:15

      因为a的值在while循环里会改变,所以把if(a%50&&sum5)中的a改成i就行了。

  • 0
    @ 2023-8-9 20:59:34
    #include<iostream>
    using namespace std;
    int main(){
    	int n,a,sum,t=0;
    	cin>>n;
    	for(int i=1;i<=n;i++)
    	{
    		a=i;
    		while(i!=0)
    		{
    			sum=a%10;
    			if(a%5==0&&sum==5)
    			{
    				t++;
    			}
    			a/=10;
    		}
    	}
    	cout<<t;
    	return 0;
    }
    
    • 1

    【入门】能被5整除且至少有一位数字是5的所有整数的个数

    信息

    ID
    1244
    时间
    1000ms
    内存
    256MiB
    难度
    5
    标签
    递交数
    40
    已通过
    16
    上传者