求解用MATLAB语言编写下面两个程序.2 求〔2,999〕中同时满足下列条件的数(1)该数各位数字之和为奇数(2)该数是素数3 数论中的一个有趣问题:3n+1 问题\x0b任取一个正整数,如果是偶数,用 2

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/25 23:48:05
求解用MATLAB语言编写下面两个程序.2 求〔2,999〕中同时满足下列条件的数(1)该数各位数字之和为奇数(2)该数是素数3 数论中的一个有趣问题:3n+1 问题\x0b任取一个正整数,如果是偶数,用 2

求解用MATLAB语言编写下面两个程序.2 求〔2,999〕中同时满足下列条件的数(1)该数各位数字之和为奇数(2)该数是素数3 数论中的一个有趣问题:3n+1 问题\x0b任取一个正整数,如果是偶数,用 2
求解用MATLAB语言编写下面两个程序.
2 求〔2,999〕中同时满足下列条件的数
(1)该数各位数字之和为奇数
(2)该数是素数
3 数论中的一个有趣问题:3n+1 问题\x0b任取一个正整数,如果是偶数,用 2 除,如果是奇数,用 3 乘再加 1,反复这个过程,直到所得到的数为 1.问:是否存在使该过程永不中止的整数?

求解用MATLAB语言编写下面两个程序.2 求〔2,999〕中同时满足下列条件的数(1)该数各位数字之和为奇数(2)该数是素数3 数论中的一个有趣问题:3n+1 问题\x0b任取一个正整数,如果是偶数,用 2
a(1)=3;
m=1;
s=2;
t=0;
for i=4:999
for j=2:i^0.5
if mod(i,j)==0
t=1;
break;
end
end
if t==0
a(s)=i;
s=s+1;
end
t=0;
end
for i=1:(s-1)
x=mod(a(i),10);
y=mod(floor(a(i)/10),10);
z=floor(a(i)/100);
if mod(x+y+z,2)~=0
b(m)=a(i);
m=m+1;
end
end
第二个问题,怎样判断“永不终止”,是计算时间超过1小时呢还是超过1年,抑或其他?