如何用for语句和if语句要实现(1)

img


各位,想问一下怎么用for语句来实现这个循环?如果不用continue和break的话

这样:

n=1
y=1.0
ln,ly=0,0
for i in range(100000):
    ln,ly=n,y
    n+=1
    y+=1/(2*n-1)
    if y>=3:
        print("y<3时的最大n值为:",ln)
        print("n值对应的y值为:",ly)
        exit(0)
% 实现数字的累加,当数字大于10时跳过累加并打印提示信息
sum = 0;
for i = 1:100
    if i <= 10
        sum = sum + i; % 累加数字
    else
        disp(['数字 ', num2str(i), ' 超出限制']); % 打印提示信息
    end
end
disp(['累加结果为 ', num2str(sum)]); % 打印累加结果

代码逻辑:使用for循环从1到100遍历数字,对于每个数字,首先判断是否小于等于10,如果是则进行累加;如果不是,就打印提示信息。最后将累加结果打印输出。