作业帮 > 综合 > 作业

编写M函数统计十进制数值中“0”的个数,然后编写脚本文件,实现统计所有自然数1~2006中“0”的总个数.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 11:30:13
编写M函数统计十进制数值中“0”的个数,然后编写脚本文件,实现统计所有自然数1~2006中“0”的总个数.
楼上的好思路!
clc;clear;
numb=0;%初始化
for i=1:2006 %做循环
temp=num2str(i); %将数字转化为字符
numb=numb+length(strfind(temp,'0'));%查找该字符中0个数,计入numb中
end
disp(['The numbers is :',num2str(numb)]);%输出计数的个数!
输出:
The numbers is :504
还有种想法,就是直接生成1~2006的向量,将其转化为字符,再查找,即
A=[1:2006];%生成
numb=length(strfind(num2str(A),'0'));%转换和查找
disp(['The numbers is :',num2str(numb)]);%输出计数的个数!