作业介绍

7,3047,964,15,59,64,3098,3101,3203,3104,1384

  • 参考程序
    #include<bits/stdc++.h>
    #include<cmath>
    #include<iomanip>
    using namespace std;
    //#define PI 3.14159
    const double PI = 3.14159;
    //P3101  数1的个数
    
    //P3104  不定方程求解
    int main(){
    	int a,b,c,ans=0; cin>>a>>b>>c;
    	for(int x=0; x<=1000; x++){
    		int y = (c - a*x)/b;
    		if(y>=0 && a*x+b*y==c) ans ++;
    	}
    	cout<<ans;
    	return 0;
    }
    
    //	P3098  求出e的值
    int main9(){
    	int n; cin>>n;
    	double e = 1, t = 1;
    	for(int i=1; i<=n; i++){
    		t *= 1.0/i; // 迭代更新 t = 1/(x!) 
    		e += t;
    	}
    	cout<<fixed<<setprecision(10)<<e;
    	return 0;
    }
    
    //	P64  【入门】判决素数个数
    // 素数, 质数 n: 大于1的自然数, 因子只有 1,n.
    //       合数: 大于1的自然数,不是质数 
    int main8(){
    	int m,n,ans=0; cin>>m>>n;
    	for(int i=m; i<=n; i++){
    //		 check(i) : 检查 i 是不是素数  [2, sqrt(i)]
    		bool flag=1;
    		for(int j=2; j<=i/j; j++){
    			if(i%j==0){
    				flag = 0; break;
    			}
    		}
    		if(flag && i>1) ans ++; 
    	}
    	cout<<ans;
    	return 0;
    }
    
    int main7(){
    	int n; cin>>n;
    	bool flag = 1;  // 假设是素数 
    	for(int i=2; i<=n/i; i++){
    		if(n%i==0){
    			flag = 0; break;  
    		}
    	}
    	if(flag && n > 1) cout<<"素数";
    	else cout<<"不是素数";
    } 
    //P59  【入门】水仙花数
    int main6(){
    	for(int i=100; i<1000; i++){
    		int a = i/100; 		//百位 
    		int b = i/10%10;	// 十位 
    		int c = i%10;		// 个位 
    		if(pow(a, 3) + pow(b, 3) + pow(c, 3) == i){
    			cout<<i<<endl;
    		}
    	}
    } 
    
    //P15  【入门】百钱百鸡问题
    int main5(){
    //	for(int a=1; a<=100; a++){
    //		for(int b=1; b<=100; b++){
    //			for(int c=3; c<=100; c+=3){
    //				if(a+b+c==100 && 5*a + 3*b +c/3 ==100){
    //					cout<<a<<" "<<b<<" "<<c<<endl;
    //				} 
    //			}
    //		}
    //	}
    	for(int a=1; a<=100; a++){ 		// 枚举公鸡数量 
    		for(int b=1; b<=100; b++){	// 枚举母鸡数量 
    			int c = 100 - a - b;	// 计算小鸡数量 
    			if(a+b+c==100 && 5*a + 3*b +c/3 ==100 && c%3==0){
    				cout<<a<<" "<<b<<" "<<c<<endl;
    			} 
    		}
    	}
    }
    
    //P964  打印ASCII码
    int main4(){
    	char c;
    //	scanf("%c", &c);
    //	printf("%d", c);
    
    	cin>>c;
    	cout<<int(c);
    	return 0;
    }
    
    //P3047  与圆相关的计算
    int main3(){
    	double r; scanf("%lf", &r);
    	double d = 2*r;
    	double c = 2*PI*r;
    	double s = PI*r*r;// pow(r, 2);
    	printf("%.4lf %.4lf %.4lf",d,c,s);
    //	cout<<fixed<<setprecision(4)<<d<<" "<<c<<" "<<s; 
    	return 0;
    }
    
    //	P7  【入门】鸡兔同笼
    int main2(){
    	int m,n; cin>>m>>n;
    	for(int i=0; i<=m; i++){
    		int j = m-i;
    		if(2*i + 4*j == n){
    			cout<<i<<" "<<j<<endl;
    		}
    	}
    }
    
    //	P7  【入门】鸡兔同笼
    int main1(){
    	int m,n; cin>>m>>n;
    	int x = (n-2*m)/2;
    	int y = m-x;
    	cout<<y<<" "<<x;
    	return 0;
    }
    
    
状态
已结束
题目
11
开始时间
2024-3-16 0:00
截止时间
2024-3-23 23:59
可延期
24 小时