1 条题解

  • 0
    @ 2021-6-14 22:56:40

    C :

    #include <stdio.h>
    int main()
    {
        double i,j,z;
        int count=0;
    	for(i=1;i<97;i++){
    		for(j=1;j<97;j++){
    			for(z=1;z<97;z++){
    				if((5*i+j+0.5*z==100)&&(i+j+z==100)){
    					count++;
    				
    				}
    			}
    		}
    	}
    	printf("%d",count);
    	return 0;
    }
    
    

    C++ :

    #include<iostream>
    using namespace std;
    int main()
    {
        int sum=0;
        for(int i=1;i<=19;i++)
          for(int j=1;j<=99;j++)
          {
            if(i*5+j+(100-i-j)*0.5==100)sum++;
          }
        cout<<sum<<endl;
        return 0;
    }
    

    Pascal :

    program ygjnierb;
      var
        a,i,j,k:integer;
      begin
        a:=0;
        for i:=1 to 20 do
          for j:=1 to 100 do
            for k:=1 to 100 do
                if (i+j+k=100) and (i*5+j+k*0.5=100) then a:=a+1;
        write(a);
      end.
    

    Java :

    import java.util.*;
    public class Main{
      public static void main(String[] args) {
        Scanner cin = new Scanner(System.in);
        int sum = 100;
        int count=0;
        for(int i = 0; i < 100; i ++){
          for(int j = 0; j < 100; j ++){
            for(int k = 0; k < 100; k ++){
              if(0.5*i+1*j+5*k==100 && i+j+k==100){
                count += 1;
              }
            }
          }
        }
        System.out.println(count);
      }
    }
    
    
    • 1

    信息

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