1 条题解

  • 0
    @ 2025-4-12 22:06:17

    C :

    #include <stdio.h>
    
    int main()
    {
    	int n;
    	int a, b, c ,d;
    	int cnt=0;
    	scanf("%d",&n);
    	if( n<100&&n>=0 ){
    		for( a=0; a<=n/25; a++ ){
    			for( b=0; b<=n/10; b++ ){
    				for( c=0; c<=n/5; c++ ){
    					for( d=0; d<=n; d++ ){
    						if( 25*a+10*b+5*c+d==n ){
    							cnt++;
    						}
    					}
    				}
    			}
    		}
    	}
    	if( cnt>0 ){
    		printf("%d",cnt);
    	}else{
    		printf("the money is invalid!");
    	}
    	
    	return 0;
    } 
    

    C++ :

    #include <iostream>
    #include <cmath>
    using namespace std;
    int main()
    {
        int i,j,k,p;
        int n,count=0;
        cin>>n;
        if(n<0 || n>99)
            cout<<"the money is invalid!"<<endl;
        else
        {
            for(i=0;i<=n/25;i++)
            {
                for(j=0;j<=n/10;j++)
                {
                    for(k=0;k<=n/5;k++)
                    {
                        for(p=0;p<=n;p++)
                        {
                            if(25*i+10*j+5*k+p==n)
                                count++;
                        }
                    }
                }
            }
            cout<<count<<endl;
        }
        return 0;
    }
    
    
    • 1

    信息

    ID
    2831
    时间
    2000ms
    内存
    32MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者