matlab如何用for和while实现求和?

如题所述

1、for循环:

sm=0;

for i=1:100

sm=sm+i*i;

end

disp(['和为',num2str(sm)])

2、while循环:

sm=0;i=1;

while i<=100

sm=sm+i*i;

i=+1;

end

disp(['和为',num2str(sm)])

扩展资料:

MATLAB常用控制流:

1、条件控制:if-else-end的调用格式;

2、开关控制switch-case的调用格式;

2、循环控制for和while的调用格式,前者称为计数循环, 后者称为条件循环;

求1+3+5+...+99的和

for循环:

sm=0; 

for i=1:2:99 

sm=sm+i;

end 

disp(['和为',num2str(sm)])

while循环:

sm=0; i=1;

while i<=99

sm=sm+i;

i=i+2; 

end

disp(['和为',num2str(sm)])

参考资料:百度百科-MATLAB

温馨提示:答案为网友推荐,仅供参考
相似回答