求大神们用C#帮我解一下这道题

 我来答
旅初彤2B
2020-04-08 · TA获得超过2.6万个赞
知道大有可为答主
回答量:4.4万
采纳率:65%
帮助的人:5405万
展开全部
//判断数字中是否存在7
private static bool isSeven(int num)
{
int count = 0,temp;
bool bFlage = false;
while (num!=0)
{
temp = num % 10;
if (temp == 7)
{
count++;
}
num /= 10;
}
return bFlage = count > 0 ? true : false;
}
static void Main(string[] args)
{
int count = 0,countA = 0;
int[] num = new int[1000];
Console.WriteLine("1-1000的恶魔数字有:");
for (int i = 1; i <= 1000; i++)
{
if (isSeven(i) == true)
{
num[count] = i;
count++;
}
else if (isSeven(i) == false && i % 7 == 0)
{
num[count] = i;
count++;
}
}
for (int i = 0; i < count; i++)
{
countA++;
if (countA % 17 == 0 || countA == count)
{
Console.WriteLine(num[i].ToString());
}
else
{
Console.Write(string.Format("{0},",num[i]));
}
}
Console.ReadLine();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友63b0960
2020-04-08 · TA获得超过1468个赞
知道小有建树答主
回答量:661
采纳率:90%
帮助的人:211万
展开全部
程序参考:手机打的没法去测试了,目测差不多

检查一个数各位是否有7
bool CheckSeven(int num)
{
while(num!=0)
{
if(i%10==7) return true;
num=num/10;
}
return false;
}

判断是否7的倍数
bool CheckTimes(int num)
{
return num%7==0;
}

主函数
int main()
{
for(int i=0;i<=1000;i++)
{
if(CheckSeven(i)||CheckTimes(i)) Console.WriteLine(i);
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式