我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

使用matlab编写一个拆解自然数的程序

要求用matlab编写一个程序:
任给一个自然数n,写出1到n之间所有能够表示成连续若干个自然数的和的数及其所有的表示方法。
例如6=1+2+3;15=1+2+3+4+5或15=4+5+6或15=7+8等等。

clc
clear all;
close all;
sum=0;
n=input('请输入一个正整数:');
for i=1:1:n-1
sum=0;
for j=i:1:n-1
sum=sum+j;
if(sum==n)
t=i:j %t是连续整数相加等于n的元素
end
end
end
%结果
请输入一个正整数:15
t =
1 2 3 4 5
t =
4 5 6
t =
7 8

近期文章

  • 关于数据库编码的提问
  • flashstm32 擦除 程序复位?不明原因。
  • C++函数返回值自动推导的问题
  • springboot后端接收前端传的tar文件
  • ubuntu安装钉钉不能打字
  • java实现字符串分割后转json
  • python 怎么清除Chrome 的浏览器缓存
  • 设计了一个程序,但想不出来,为啥不能成功运算出来。
  • C++中,在被调函数中如何获得实参的标识符?
  • 下标字典序最小是什么意思
  • 请问各位用前端配置文件里的base_api代替本机ip+端口号后报无法使用此页面怎么解决
  • jupyter中断运行,In[ ]里有*
  • vsphere client平台中迁移虚拟机问题
  • 在Windows EPICS下创建IOC,运行报错
  • 蓝桥杯单片机DS130
  • python使用pandas处理dataFrame
  • 请问ngram模型生成句子的时候是以最大概率的词语生成的吗?
  • c选项最后一个话怎么理解,d为什么是对的
  • stm32f103c8t6串口 usart1只能发送不能接受
  • C语言带头结点链表能编译不能运行

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华