你可以使用以下代码来实现从键盘输入若干个数,当输入0时结束输入,并求这些数的平均值和平方和。

% 初始化变量
numbers = [];
sum = 0;
squared_sum = 0;
count = 0;

% 从键盘输入若干个数,直到输入0时结束
while true
    % 从键盘读取一个数
    num = input('请输入一个数(输入0结束):');
    
    % 判断是否输入了0,如果是则结束输入
    if num == 0
        break;
    end
    
    % 将数添加到数组中
    numbers = [numbers, num];
    
    % 更新累加和和累加平方和
    sum = sum + num;
    squared_sum = squared_sum + num^2;
    
    % 更新计数器
    count = count + 1;
end

% 计算平均值和平方和
average = sum / count;
squared_sum = squared_sum;

% 显示结果
disp(['平均值:', num2str(average)]);
disp(['平方和:', num2str(squared_sum)]);

在这个代码中,我们使用了一个while循环来持续从键盘读取输入的数。如果输入的数是0,则循环结束。在循环中,我们将输入的数添加到一个数组中,并更新累加和、累加平方和和计数器。最后,我们计算平均值和平方和,并将结果显示出来

用matlab编写程序实现从键盘输入若干个数当输入0时结束输入求这些数的平均值以及平方和。

原文地址: https://www.cveoy.top/t/topic/hXkj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录