我可以找到一个代码如何找到(m)数量形式(1,n)和它们的和必须在每次是不同的。
1视图(30天)
显示旧的评论
Rami艾哈迈德
2021年9月25日
例:如果n = 5和m = 4,这意味着我要4号(1、5)。出现的数字都是1、2、3、4和总数:1 + 2 = 3 1 + 3 = 4(1 + 4 = 5 2 + 3 = 5 2 + 4 = 6 3 + 4 = 7显然和5重复这些号码是拒绝。
0评论
接受的答案
图像分析
2021年9月25日
编辑:图像分析
2021年9月25日
我知道这似乎很明显但你试过一个简单的for循环吗?我认为你做了类似
n = 5;
m = 4;
数量= linspace (1 n - 1米)% 4个数字从1到m - 1 (4)
为k = 1: m
num1 =数字(k);
为k2 = k + 1: m
num2 =数字(k2);
流(' %。1f + %.1f = %f\n',num1, num2 num1 + num2);
结束
结束
数量=
1 2 3 4
1.0 + 2.0 = 3.000000
1.0 + 3.0 = 4.000000
1.0 + 4.0 = 5.000000
2.0 + 3.0 = 5.000000
2.0 + 4.0 = 6.000000
3.0 + 4.0 = 7.000000
但是我想知道为什么这不是好。你需要更多的东西”
复杂的
“因为某些原因?
20的评论
图像分析
2021年9月25日
您可以使用ismember独特()或():
n = 5;
m = 4;
数量= linspace (1 n - 1米)% 4个数字从1到m - 1 (4)
指数= 1;
theSum = [];
为k = 1: m
num1 =数字(k);
为k2 = k + 1: m
num2 =数字(k2);
如果指数= = 1 | | ~ ismember (num1 + num2 theSum)
theSum(指数)= num1 + num2;
流(' %。1f + %.1f = %f\n',num2 num1 theSum(指数));
指数=指数+ 1;
结束
结束
结束
图像分析
2021年9月25日
你说“彼此和所有这些数字”。这意味着你使用sum()函数。我们投入总和函数?所有这些数字。好吧,所有的数字都在theSum添加两个数字的结果。所以我把theSum矢量之和。现在是否有意义?否则给明确的描述,“所有这些数字”是什么意思。
图像分析
2021年9月25日
所以如果你有4个数字从1到5,包容,那么m
n = 5;
m = 4;
数量= linspace (1, n, m)
数量=
1×4
1.0000 2.3333 3.6667 5.0000
这是你想要的吗?
图像分析
2021年9月25日
整数?你只是想圆和采取独特的吗?
n = 5;
m = 4;
数量=独特(圆(linspace (1, n, m)))
数量=
1×4
1 2 4 5
所以3不会做了什么?或者你有其他的算法?
什么是用例?
没有更多的帮助,直到你说如果是作业。
图像分析
2021年9月25日
试试这个:
n = 5;
m = 5;
数量= linspace (1, n, m)
指数= 1;
theSums = [];
为k = 1:长度(数字)
为k2 = 1:长度(数字)
num1(指数)=数字(k);
num2(指数)=数字(k2);
theSums(指数)= num1(指数)+ num2(指数);
流(' %。4 f + %。4 f = % .4f \ n ',num1(指数),num2(指数),theSums(指数));
指数=指数+ 1;
结束
结束
[uniqueSums、索引]=独特(theSums)
%提取只有独特的数字:
num1 = num1(索引)
num2 = num2(索引)
%仔细检查。
为k = 1:长度(索引)
流(' %。4 f + %。4 f = % .4f \ n ',num1 (k), num2 (k), uniqueSums (k));
结束
更多的答案(0)
一个错误发生
无法完成的行动,因为页面所做的更改。重新加载页面更新状态。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。