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 练习题的主要内容,如果未能解决你的问题,请参考以下文章

matlab练习程序(水波特效)

matlab练习程序(水波特效)

Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段

matlab练习程序(龙格库塔法)

matlab练习程序(数据主方向)

matlab练习程序(数据主方向)