作业介绍
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 小时