社区
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),也不能用递归函数。
请大家发挥自己的聪明才智
...全文
404
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
作业
写回复
配置赞助广告
用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)
【
OJ
每日一练】1249 - 与
指定
数
字相同的
数
的个
数
v2.0
问题描述: 输出
一个
整
数
序列
中
与
指定
数
字相同的
数
的个
数
。 输入 输入包含三行: 第一行为N,表示
整
数
序列的长度(N <= 100); 第二行为N个
整
数
,
整
数
之间以
一个
空格分开; 第三行包含
一个
整
数
,为
指定
的
整
数
m。 输出 输出为N个
数
中
与m相同的
数
的个
数
。 样例 输入 3 2 3 2 2 输出 2 Java代码: import java.util.*; public class Main{ public static void main(String[] args) { Scanner rd=n
[山东科技大学
OJ
]2621 Problem H:
递归
求倒序
数
二(Append Code)
Time Limit: 1 Sec Memory Limit: 2 MB Submit: 883 Solved: 439 [Submit][Status] Description 给出
一个
无符号
整
数
n<264,求出n的倒序
数
字。 请根据“Append Code”完成程序。append.c
中
将n输入到
一个
字符串num
中
,调用了
一个
函
数
rev (num, i),用来倒转输出
数
字n,其
中
i为串的下标。用C语言或C++编写自定义类型和函
数
实
【ZZULI
OJ
】1056: 幸运
数
字
ZZULI
OJ
题解 1056: 幸运
数
字 题目描述 小明对某些
数
字有偏爱,例如,他喜欢7的
倍
数
,而不喜欢4的
倍
数
,如果
一个
整
数
是7的
倍
数
,而不是4的
倍
数
,小明会认为这个
数
字是他的幸运
数
字。现在给定两个
整
数
m和n,请你帮小明找m到n范围内的最大的幸运
数
字。如果m到n范围内没有幸运
数
字,则输出“no” 输入 两个正
整
数
m和n(m < =n,且均小于10的9次方) 输出
一个
整
数
,即m到n范围内的最大的幸运
数
字。 样例输入 90 100 样例输出 98 本题是对
循环
语句和判断语句的考
NOI
OJ
1.5 12:与
指定
数
字相同的
数
的个
数
C语言
描述 输出
一个
整
数
序列
中
与
指定
数
字相同的
数
的个
数
。 输入 输入包含2行: 第1行为N和m,表示
整
数
序列的长度(N <= 100)和
指定
的
数
字,
中
间用
一个
空格分开; 第2行为N个
整
数
,
整
数
之间以
一个
空格分开。 输出 输出为N个
数
中
与m相同的
数
的个
数
。 思路还是很简单 首先
循环
次
数
是N(蓝字部分注意)
指定
的
数
字就是我们m(输入的第二个
数
) 然后 每次
循环
检测输入值是否与我们的m相等就行了 #include<stdio.h> int main(){ int ..
[南阳
OJ
-No.31]5个
数
求最值|设计
一个
从5个
整
数
中
取最小
数
和最大
数
的程序
南阳
OJ
-No.31时间限制3000ms,内存限制65535KB,难度1描述设计
一个
从5个
整
数
中
取最小
数
和最大
数
的程序输入输入只有一组测试
数
据,为五个不大于1万的正
整
数
输出输出两个
数
,第
一个
为这五个
数
中
的最小值,第二个为这五个
数
中
的最大值,两个
数
字以空格格开。样例输入 1 2 3 4 5 样例输出 1 5 总的来说此题比较简单,方法较多 思路1:构建
一个
数
组读取输入,然后用排序方法进行排序
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章