MATLAB 练习题

Posted ʚVVcatɞ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MATLAB 练习题相关的知识,希望对你有一定的参考价值。

题目描述

给定n(n≤10000) 和 k(k≤100),将从 1 到 nn 之间的所有正整数可以分为两类:A 类数可以被 k 整除(也就是说是 k的倍数),而 B 类数不能。请输出这两类数的平均数,精确到小数点后 1 位,用空格隔开。

数据保证两类数的个数都不会是 0。

输入

一行,2个整数

输出

一行,输出2个平均数,保留1位小数

样例输入 Copy

100 16

样例输出 Copy

56.0 50.1

提示

输入
s=input('','s');
x=str2double(strsplit(s,',',' '));
n=x(1);k=x(2);


格式化输出
s=sprintf('%.2f',fei);
disp(s);

程序代码

str = input('', 's');
x = str2double(strsplit(str, ',', ' '));
num = x(1);
remainder = x(2);
a_sum = 0;
b_sum = 0;
a_count = 0;
b_count = 0;

for i = 1:num
    if rem(i, remainder) == 0
        a_sum = a_sum + i;
        a_count = a_count + 1;
    else
        b_sum = b_sum + i;
        b_count = b_count + 1; 
    end
end

a_average = a_sum / a_count;
b_average = b_sum / b_count;
s = sprintf('%.1f %.1f', a_average, b_average);
disp(s);

以上是关于MATLAB 练习题的主要内容,如果未能解决你的问题,请参考以下文章

蓝桥杯练习系统—算法训练 最小最大公倍数

Python3练习题求1000以内所有3和5的倍数的总和

牛客练习赛100E.小红的公倍数(线段树+究极卡常

牛客练习赛100E.小红的公倍数(线段树+究极卡常

牛客练习赛100E.小红的公倍数(线段树+究极卡常

MATLAB 练习题