matlab中统计1-2006中所有自然数中0的总个数
3个回答
展开全部
建立一个m文件,代码如下:
function main()
sum=0;
for i= 1:2006
str1=num2str(i);
for j=1:length(str1)
if str1(j)=='0'
sum=sum+1;
end
end
end
m文件编写结束
在command窗口运行程序,得以下结果:
sum =
504
function main()
sum=0;
for i= 1:2006
str1=num2str(i);
for j=1:length(str1)
if str1(j)=='0'
sum=sum+1;
end
end
end
m文件编写结束
在command窗口运行程序,得以下结果:
sum =
504
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2016-12-02
展开全部
function n=tongji(a)
x=num2str(a);
y=findstr('0',x);
n=length(y);
i=0;
result=0;
for i=1:1:2006
m=tongji(i);
result=result+m;
end
disp('总共的0的数量是:'); result
>>a
总共的0的数量是:
result =
504
x=num2str(a);
y=findstr('0',x);
n=length(y);
i=0;
result=0;
for i=1:1:2006
m=tongji(i);
result=result+m;
end
disp('总共的0的数量是:'); result
>>a
总共的0的数量是:
result =
504
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a=mat2str(1:2006);
a(a~='0')=[];
length(a)
a(a~='0')=[];
length(a)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询