1330摸底测试(答案)

1906 计算书费

#include<bits/stdc++.h>
using namespace std;
int main()
{
    float a[10]={28.9, 32.7, 45.6, 78, 35, 86.2, 27.8, 43, 56, 65};
    float sum = 0, num;
    for(int i = 0; i < 10; ++i)
    {
        cin>>num;
        sum += a[i] * num;
    }
    cout<<sum;
    return 0;
}

 20041 数位和

#include<bits/stdc++.h>
using namespace std;
int main() {
    int n, mx = 0;
    cin >> n;
    while(n--) {
        long long a;
        cin >> a;
        int sum = 0;
        while(a > 0) {
            sum += a % 10;
            a /= 10;
        }
        mx = max(mx, sum);
    }
    cout << mx;
    return 0;
}

20043 数字替换

#include<bits/stdc++.h>
using namespace std;
const int N=1e5+1;
int n,k;
int a[N],maxn=-10000,minn=10000;
int main(){
    cin>>n>>k;
    for(int i=1;i<=n;i++){
    	cin>>a[i];
	}
	for(int i=1;i<=n;i++){
		if(maxn<a[i]){
			maxn=a[i];
		}
		if(minn>a[i]){
			minn=a[i];
		}
	}
	for(int i=1;i<=n;i++){
		if(a[i]<k){
			a[i]=minn;
		}
		if(a[i]>k){
			a[i]=maxn;
		}
	}
	for(int i=1;i<=n;i++){
		cout<<a[i]<<" ";
	}
}

3413 幸运数整除

#include <iostream>
using namespace std;

int main() {
	int n;
	cin >> n;
	int num[14] = { 4, 7, 44, 47, 74, 77, 444, 447, 474, 477, 744,747, 774, 777 };
	for (int i = 0; i <= 14; i++) {
		if (n % num[i] == 0) {
			cout <<n<<" "<< "YES" << endl;
			return 0;
		}
	}
	cout <<n<<" "<< "NO" << endl;
	return 0;
}

8160 奇妙数

#include<bits/stdc++.h>
using namespace std;
const int N = 1e3+10,inf = 0x3f3f3f3f;
int check(int n)
{
    int x = n;
    while(n != 0)
    {
        if(n % 10 != 0 && x % (n % 10) != 0) return 0;
        n /= 10;
    }
    return 1;
}
int main()
{
    int n,m,f = 0;
    cin >> n >> m;
    f(i,n,m)
        if(check(i))
            cout << i << " ",f++;
    if(!f)
        cout << -1;
    return 0;
}

9074 整除

#include <iostream>
using namespace std;
int a;
int main() {
	cin>>a;
    for(int i=1;i<=a;i++){
        if(i%7==0){
            cout<<i<<" ";
        }
    }
	return 0;
}

答案都测好了全对!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值