MATLAB编写数七的小游戏,输出1-100之间不是7的倍数和不含有数字7的所有数。
1个回答
关注
展开全部
亲,下面是一个MATLAB编写的数七小游戏,输出1-100之间不是7的倍数和不含有数字7的所有数:% 数七小游戏% 输出1-100之间不是7的倍数的数disp('1-100之间不是7的倍数的数为:');for i = 1:100 if mod(i, 7) ~= 0 disp(i); endend% 输出1-100之间不含数字7的数disp('1-100之间不含数字7的数为:');for i = 1:100 if ~contains(num2str(i), '7') disp(i); endend您看这边还有什么问题,可以继续帮您跟进哟~
咨询记录 · 回答于2023-04-05
MATLAB编写数七的小游戏,输出1-100之间不是7的倍数和不含有数字7的所有数。
亲,下面是一个MATLAB编写的数七小游戏,输出1-100之间不是7的倍数和不含有数字7的所有数:% 数七小游戏% 输出1-100之间不是7的倍数的数disp('1-100之间不是7的倍数的数为:');for i = 1:100 if mod(i, 7) ~= 0 disp(i); endend% 输出1-100之间不含数字7的数disp('1-100之间不含数字7的数为:');for i = 1:100 if ~contains(num2str(i), '7') disp(i); endend您看这边还有什么问题,可以继续帮您跟进哟~
请问这个用MATLAB怎么实现
亲,以下是一个简单的M语言程序,可以根据输入的用电数计算电费,其中包括了三户人家的电费计算:M00LBL 10; 输入用电数INP A; 如果用电数小于0,则输出错误信息CMP A, 0BN LT, 20PR "输入的用电数不能小于0!"HLTLBL 20; 计算第一户人家的电费CMP A, 50BN LT, 30SUB A, 50MUL A, 0.52ADD 26, STGTO 40LBL 30MUL A, 0.45ADD 10, STGTO 40; 计算第二户人家的电费LBL 40CMP A, 100BN LT, 50SUB A, 100MUL A, 0.55ADD 46, STGTO 60LBL 50MUL A, 0.45ADD 22, STGTO 60; 计算第三户人家的电费LBL 60CMP A, 150BN LT, 70SUB A, 150MUL A, 0.6ADD 71, STGTO 80LBL 70MUL A, 0.45ADD 46, STLBL 80; 输出结果,保留小数点后2位PR "第一户人家电费:"PRA 26, 2PR "元,第二户人家电费:"PRA 46, 2PR "元,第三户人家电费:"PRA 71, 2PR "元。"HLT
亲,以下是一个用MATLAB实现的程序,可以根据输入的用电数计算电费,其中包括了三户人家的电费计算:% 输入用电数A = input('请输入用电数:');% 如果用电数小于0,则输出错误信息if A 0 error('输入的用电数不能小于0!');end% 计算第一户人家的电费if A > 50 B1 = 26 + (A - 50) * 0.52;else B1 = A * 0.45 + 10;end% 计算第二户人家的电费if A > 100 B2 = 46 + (A - 100) * 0.55;else B2 = A * 0.45 + 22;end% 计算第三户人家的电费if A > 150 B3 = 71 + (A - 150) * 0.6;else B3 = A * 0.45 + 46;end% 输出结果,保留小数点后2位fprintf('第一户人家电费:%.2f元,第二户人家电费:%.2f元,第三户人家电费:%.2f元。\n', B1, B2, B3);您看这边还有什么问题,可以继续帮您跟进哟~
用MATLAB实现从键盘输入若千个数[5000-20000] 之间,当输入0时结束输入,求这些数的平均值(向上取整)
亲,可以使用MATLAB编写如下代码实现从键盘输入若干个数,直到输入0为止,然后计算这些数的平均值:sum = 0; % 记录所有输入数值的和count = 0; % 记录输入的数值个数while true num = input("请输入一个数(输入0结束): "); if num == 0 break; end if num >= 5000 && num 0 avg = ceil(sum / count); disp("平均值为: " + avg);else disp("没有输入合法的数值");end您看这边还有什么问题,可以继续帮您跟进哟~
用MATLAB实现
亲,根据您提供的图片,下面是MATLAB代码实现:% 定义一个变量来保存输入的数字num = [];% 循环输入数字while true % 从键盘获取一个输入数字 input_num = input('请输入数字(输入0结束):'); % 判断输入数字是否为0,如果是0则退出循环 if input_num == 0 break; end % 判断输入数字是否在[5000, 20000]之间 if input_num >= 5000 && input_num <= 20000 % 将数字添加到数组中 num = [num, input_num]; else % 输入数字不在[5000, 20000]之间,输出错误提示信息 fprintf('输入数字应在[5000, 20000]之间,请重新输入。\n'); endend% 计算数字的平均值average_num = ceil(mean(num));% 输出结果fprintf('输入数字的平均值为:%d\n', average_num);您看这边还有什么问题,可以继续帮您跟进哟~