JAVA 求连数相加

woainiyanrong 2009-10-22 01:27:56
随便给出一个整数 算出 给出的这个数 所有 相加起来的数 等于这个数 并且相加的数 要连续起来
如: 7+8=15,4+5+6=15,1+2+3+4+5=15
...全文
164 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
悠忧虫 2009-10-26
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 sunlotus0 的回复:]
Java codepublicclass Test {publicstaticvoid main(String[] args) {

Test t=new Test();
t.translate(100);

}publicvoid translate(int n) {int flag=0, start=0, temp= start, end= start;¡­
[/Quote]
2^n(n=0,1,2,...)都不能分解成连数相加的形式...
r4141496091 2009-10-26
  • 打赏
  • 举报
回复
如果负数也算的话,那么你原来的15可以拆成无限种可能,比如-3 -2 -1 0 1 2 3 4 5 6
r4141496091 2009-10-26
  • 打赏
  • 举报
回复
好像你个题目有bug的,比如16就不可以找连续的整数表示,除非负数也算
悠忧虫 2009-10-26
  • 打赏
  • 举报
回复


public class Test {

public static void main(String[] args) {

Test t = new Test();
t.translate(100);

}

public void translate(int n) {
int flag = 0, start = 0, temp = start, end = start;
if (n <= 0) {
System.out.println("请输入正整数!");
} else {
while (start < (n / 2) + 1) {
if (temp == n) {
System.out.print(temp + "=");
for (int i = start; i <= end; i++) {
if (i != 0) {
if (i != end) {
System.out.print(i + "+");
} else {
System.out.println(i);
}
}
}
start++;
flag = 1;
end = start + flag;
temp += end;
} else if (temp > n) {
start++;
flag = 1;
end = start + flag;
temp = start;
} else {
end = start + flag;
flag++;
temp += end;
}
}
}
}

}
woainiyanrong 2009-10-22
  • 打赏
  • 举报
回复
。。。。。
amdgaming 2009-10-22
  • 打赏
  • 举报
回复
最上面我的回复。。
amdgaming 2009-10-22
  • 打赏
  • 举报
回复
看我的回复啊,晕 还不结贴
woainiyanrong 2009-10-22
  • 打赏
  • 举报
回复
我说的是 连数相加。。。。。。
flysky305 2009-10-22
  • 打赏
  • 举报
回复

double num = ?;
int end = (int)(Math.ceil(num/2));
for(int i = end; i>0; i--)
{
int sum=0;
String str="";
for(int j=i; j>0;j--)
{
sum += j;
str += j + "+";
if(sum == num)
{
System.out.println(str.substring(0,str.length()-1)+"="+(int)num);
}
else if(sum > num)
{
break;
}
}
}

修改了下楼上的
ctwei86 2009-10-22
  • 打赏
  • 举报
回复
没有编译器,代码全手写,可能会有点错。
思路是从这个数的半数(要向上取整)开始算起,然后逐个往下递减。

int end = Math.Ceiling(num);
for(int i = end; i>0; i--)
{
int sum=0;
string str="";
for(int j=i; j>0;j--)
{
sum += j;
str += j + "+";
if(sum == num)
{
System.out.println(str.subString(0,str.length()-1)+"="+num;
}
else if(sum > num)
{
break;
}
}
}
tanwan 2009-10-22
  • 打赏
  • 举报
回复
for(int i=1;i<n;i++)
{
for(int j=i;j<n;j++)
{
//sum如果小于则继续累加,大于则表示break了。。等于就可以输出
}
}
zhuzeitou 2009-10-22
  • 打赏
  • 举报
回复
这个问题最近似乎出现频率很高唉……
amdgaming 2009-10-22
  • 打赏
  • 举报
回复
去看看这个帖子 我的回复

http://topic.csdn.net/u/20091017/17/8e8a4e7d-160c-4cf7-969d-72fb92cfb414.html
数据集可视化效果可参见下方展示。 【数据集概况】 · 检测类别(中文):[保龄球(bowling)] · 训练集:594 张 · 验证集:75 张 · 测试集:74 张 · 总计:743 张 该数据集聚焦于室内保龄球馆场景,系统性采集了多角度、多姿态下保龄球在不同运动阶段的视觉特征,为保龄球运动过程中的球体识别与轨迹分析提供了高质量标注样本,具有明确的体育训练与智能辅助系统开发价值。... 【训练曲线与评估图】 【模型训练配置】 参数 | 值 模型 | yolo26n 训练轮数 | 100 epochs 输入尺寸 | 640x640 批次大小 | 24 优化器 | auto 初始学习率 | 0.01 训练设备 【关键指标汇总】 训练了 100 个 epoch,最终轮指标: 指标 | 数值 mAP50 | **0.9938** mAP50-95 | 0.6966 Precision | 0.9740 Recall | 0.9974 train/box_loss | 0.9113 train/cls_loss | 0.2862 val/box_loss | 1.1516 val/cls_loss | 0.3116 【训练过程分析】 100 轮训练后 mAP50 达到 0.9938,模型收敛良好。Loss 曲线前段快速下降,后段趋于平稳,val_loss 无反弹,没有明显过拟合。但 mAP50-95 为 0.6966,和 mAP50 差距 0.30,定位精度仍有优化空间。 【模型性能评估】 Precision 0.9740、Recall 0.9974,精召双高,模型对保龄球的检测能力强。 【预测效果展示】 验证集预测效果较好,检测框基本准确覆盖保龄球,置信度整体偏高。 【改进建议】 1. 丰富场景多样性:补充不同光照、背景和遮挡条件下的样本。 2. 提升输入分辨率:640 ...
PaddleOCR 与YOLO目标检测 HTTP 服务。 项目通过 PaddleOCROnnx 原生库集成 OnnxRuntime加速能力,围绕 ONNX 模型部署, 以统一接口提供图像文字识别、YOLO 目标检测和 Tensor 数据输出。 功能概览 文字识别:支持图片 Base64、multipart/form-data 上传,以及文本和 JSON 结果。 目标检测:支持 YOLO 图片检测,返回检测框 JSON 或原始 Tensor。 浏览器演示:访问服务根地址,上传图片并切换 OCR、YOLO 模式。 健康检查:通过 /health 查看服务及 OCR、YOLO 引擎初始化状态。 并发处理:通过 OCR 引擎实例池处理并发请求,可调整实例数量。 体验与调用 启动后访问: 入口 地址 浏览器演示 http://localhost:5000/ 健康检查 http://localhost:5000/health 原生依赖 Windows:优先从 runtimes/win-x64/native/ 加载原生 DLL;该目录没有 PaddleOCROnnx.dll 时,尝试从可执行文件所在目录加载。主 DLL 与对应后端依赖应放在同一原生目录中,不要将同一组依赖分散到多个目录。 Linux:原生运行时位于 runtimes/linux-x64/native/,程序使用相对于可执行文件的运行时搜索路径查找随包部署的依赖。 后端选择:CoreOCROnnx 支持 ONNX Runtime、OpenVINO、TensorRT 后端。请使用与平台、进程架构、硬件和后端匹配的一整套运行时,不要混用不同后端或版本的依赖。

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧