函数思路:先对1到1000的数K进行循环,从2到K-1进行j循环,如果K能被j整除,那么S=1,并且跳出j这个循环(用break,j后面的循环不用做了),因为肯定不是素数了,如果不能整除那么S最后退出j循环的结果肯定是0,回到K循环,判断一下只要是S等于0,那就是素数,如下所示。
for k=1:1000
for j=2:k-1
s=(mod(k,j)==0)
if s==1
break
end
end
if s==0
disp(k)
end
end
扩展资料:
for循环其他用法
1、for循环可以有多层嵌套。示例:
#include<stdio.h>
int main(void)
{
int i,j,k
printf("ijk\n")
for(i=0i<2i++)
for(j=0j<2j++)
for(k=0k<2k++)
printf("%d%d%d\n",i,j,k)
return 0
}
输出结果为: i j k 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1
2、for循环中的变量生存周期为一次循环迭代。
#include<stdio.h>
int main(void)
{
int i
for(i=0i<9i=i+1)
{
int a=i
printf("%d\n",a)
}
return 0
}
C语句中变量必须声明在前才能使用,在定义语句之前使用变量是不合法的。
参考资料来源:百度百科-for循环
MATLAB中M文件有两种类型,脚本M文件和函数M文件。脚本M文件是将可执行程序语句放入M文件中,就像在命令窗口那样,按其语句顺序及逻辑关系执行,可以理解为一般的顺序执行程序语句。函数文件一般是声明一个函数,方便以后 *** 作中的调用。下面就函数文件中函数嵌套的使用做简单分析。对于函数文件,一个M文件只能定义一个总函数,即第一句function所定义的函数,而且整个M文件在外部使用时候表现出来的也只有这一个函数。如果需要多个函数嵌套,与其定义顺序无关。下面结合一个简单的例子来分析。
function y=average(x) %声明一个函数,y=average(x),这个函数是取x的平均值,返回值是y
y=mymean(x) %再次使用函数mymean,此处该e799bee5baa6e997aee7ad94e4b893e5b19e31333363386131函数并没有定义算法,而是在后面对其进行描述
function a=mymean(v) %定义函数mymean,对于上级函数来说,此处为定义子函数,进行函数嵌套
%a=mean(v)%此处为了简便,使用内部求均值函数mean,当然也可以自己写,如下句。
a=sum(v)/length(v) %对v求和并除以总长度可得其平均
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)