社区
C#
帖子详情
【oj每周推荐】不用循环与递归,指定一个数j,找出一段连续整数中j的倍数
我姓区不姓区
2009-06-01 11:28:40
参考帖见
不用循环~如何输出1~100?
输入:指定数j,一段连续整数的起始min与结束max
输出:找到min与max中的j的倍数并输出。
样例:如输入j=3,min=1,max=10,则找出1到10中3的倍数,即3,6,9
要求:不能用循环迭代语句(包括for,foreach,while,do while),也不能用递归函数。
请大家发挥自己的聪明才智
...全文
441
31
打赏
收藏
【oj每周推荐】不用循环与递归,指定一个数j,找出一段连续整数中j的倍数
参考帖见不用循环~如何输出1~100? 输入:指定数j,一段连续整数的起始min与结束max 输出:找到min与max中的j的倍数并输出。 样例:如输入j=3,min=1,max=10,则找出1到10中3的倍数,即3,6,9 要求:不能用循环迭代语句(包括for,foreach,while,do while),也不能用递归函数。 请大家发挥自己的聪明才智
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
31 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vrhero
2009-06-01
打赏
举报
回复
够无聊...
Console.WriteLine(3);
Console.WriteLine(6);
Console.WriteLine(9);
.....
除此之外都脱不了循环或递归,钻自然语言空子是没有意义的...
dongjh411526
2009-06-01
打赏
举报
回复
看大家咋弄吧,学习一下!
水如烟
2009-06-01
打赏
举报
回复
循环就是重复做事,管它是Goto还是Next
陌上花花
2009-06-01
打赏
举报
回复
学习,帮顶了
bbqqqbq
2009-06-01
打赏
举报
回复
LZ好无聊啊。。。
没事找抽型
Myth_NiuNiu
2009-06-01
打赏
举报
回复
我晕,那拿数一个一个除好了!
Error_Code
2009-06-01
打赏
举报
回复
[Quote=引用 14 楼 ojlovecd 的回复:]
引用 10 楼 Error_Code 的回复:
goto不算循环嘛 谁告诉我goto算不算循环? 如果goto不算循环那什么才是循环?
goto不算循环,它将程序控制直接传递给标记语句
相反,很多情况下goto 语句还用于跳出深嵌套循环。
另外,我这个方法是钻了“递归”的空子,递归是指调用自身,所以严格来说我这个不算递归
2楼的说话不要那么冲,你这个“sb”我暂时当你是在说StringBuilder好了,你可以对我有意见,但请文明用语。
[/Quote]
哦了 窃书不算偷
yangbinKEN
2009-06-01
打赏
举报
回复
来看看 帮顶
shadowing_fly
2009-06-01
打赏
举报
回复
[Quote=引用 27 楼 foryouwife 的回复:]
static void Main(string[] args)
{
int j = int.Parse(Console.ReadLine());
Console.WriteLine("{x|1 <x <100且 x是 "+j.ToString()+" 的倍数,x是正整数}");
Console.ReadLine();
}
谁敢说我的有循环.谁敢说我的答案错误?
[/Quote]
你是人才....小弟膜拜
我姓区不姓区
2009-06-01
打赏
举报
回复
[Quote=引用 10 楼 Error_Code 的回复:]
goto不算循环嘛 谁告诉我goto算不算循环? 如果goto不算循环那什么才是循环?
[/Quote]
goto不算循环,它将程序控制直接传递给标记语句
相反,很多情况下goto 语句还用于跳出深嵌套循环。
另外,我这个方法是钻了“递归”的空子,递归是指调用自身,所以严格来说我这个不算递归
2楼的说话不要那么冲,你这个“sb”我暂时当你是在说StringBuilder好了,你可以对我有意见,但请文明用语。
zgke
2009-06-01
打赏
举报
回复
static void Main(string[] args)
{
Test a= new Test(1, 100, 3);
}
public class Test
{
public Test(int min, int max, int num)
{
if (min % num == 0) Console.WriteLine(min);
if (min < max)
{
Test a=new Test(min+1, max, num);
}
}
}
这样?
yyq136
2009-06-01
打赏
举报
回复
[Quote=引用 9 楼 yyq136 的回复:]
static void Main(string[] args)
{
int min = 1,max=100;
int i;
int j = int.parse(Console.ReadLine());
if(j < min || j > max)
{
return;
}
i = (int)(max / j);
label:
if( i >0)
{
Console.WriteLine(i*j);
i-=1;
goto label;
}
}
[/Quote]
当然也算循环,就是lz写得例子其实原理也是一个循环。
我只是当时想到这样写,就顺手写下来了
南哥1207
2009-06-01
打赏
举报
回复
应该至少一次遍历吧,不遍历也找不到所有的答案啊,
除非数学上有什么公式可以一次求出来
Error_Code
2009-06-01
打赏
举报
回复
goto不算循环嘛 谁告诉我goto算不算循环? 如果goto不算循环那什么才是循环?
yyq136
2009-06-01
打赏
举报
回复
static void Main(string[] args)
{
int min = 1,max=100;
int i;
int j = int.parse(Console.ReadLine());
if(j < min || j > max)
{
return;
}
i = (int)(max / j);
label:
if( i >0)
{
Console.WriteLine(i*j);
i-=1;
goto label;
}
}
shield0771
2009-06-01
打赏
举报
回复
本质上还是一个递归吧?
OnCount中的c.I++导致OnCount再次被调用
悔说话的哑巴
2009-06-01
打赏
举报
回复
先看看
yingzhilian2008
2009-06-01
打赏
举报
回复
来看看 帮顶
yyq136
2009-06-01
打赏
举报
回复
static void Main(string[] args)
{
int min = 1,max=100;
int i=1;
int j = int.parse(Console.ReadLine());
label:
if(j>min && j < max)
{
if( j * (i+1) < max)
{
Console.WriteLine(i);
goto label;
}
}
}
MyDream_IT
2009-06-01
打赏
举报
回复
这还是循环呀!郁闷!
加载更多回复(11)
蓝桥杯C++ B组解题思维与高频考点全解析
本文系统解析蓝桥杯C++ B组核心考点与解题思维,涵盖题目特征、高频算法(动态规划、DFS/BFS、贪心、
数
论)、五步解题法(审题→建模→设计→编码→测试)及经典题型实战拆解。重点强调
数
据规模分析、状态设计、边界处理、防御性编程与时间管理策略,助力选手提升AC率与赛场稳定性。
从八皇后到2n皇后:深度优先搜索与回溯算法实战解析
本文深入解析深度优先搜索(DFS)与回溯算法在八皇后及2n皇后问题
中
的应用。重点阐述行、列、主副对角线三重约束的建模方法,介绍基于布尔
数
组和位运算的状态标记与高效剪枝技术,并给出C++实现细节。针对2n皇后问题,分析双层嵌套DFS框架、黑白皇后状态隔离与共用棋盘的设计要点,强调算法复杂度、调试陷阱与性能优化路径。
蓝桥杯Python B组省一攻略:核心能力图谱与实战策略
在编程竞赛和算法学习
中
,掌握核心
数
据结构与算法思想是构建解题能力的基础。
数
据结构如列表、字典、集合以及树与图的表示,是组织与处理信息的载体,其高效应用能直接提升代码性能。算法思想则从基础的枚举、模拟,到
递归
、分治,再到动态规划,体现了从暴力求解到优化求解的思维进化,其核心是以空间换时间,解决具有重叠子问题的最优解问题。这些技术的价值在于,它们能将复杂的实际问题抽象为可计算的模型,是解决搜索、路径规划、资源分配等工程实践问题的通用范式。本文聚焦于蓝桥杯Python B组竞赛,深入探讨如何将语言工具、
数
据结构、
Java矩阵编程实战:从内存布局到生产级优化
本文深入剖析Java
中
矩阵运算的核心挑战与生产级优化方案,涵盖内存布局陷阱(如二维
数
组导致的缓存失效与GC压力)、一维
数
组极致优化(缓存行对齐、零拷贝视图)、稀疏矩阵CSR/CSC格式实现、JVM堆外内存管理、跨平台浮点精度差异及K8s部署调优。强调从
数
学本质出发重构Java矩阵思维,拒绝简单封装,直击Apache Commons Math等库的隐藏开销与工程断层。
ACM CSP算法竞赛笔记 综合篇
超绝ACM CSP算法竞赛笔记 包小白也能200+
C#
111,129
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章