c#编程题? 15

有没有大佬会这个c#的代码:求出100以上1000以内所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数(如293)。计算并输出上述这些素数的个数CNT以及这些... 有没有大佬会这个c#的代码:求出100以上1000以内所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数(如293)。计算并输出上述这些素数的个数CNT以及这些素数值的和SUM。请编写函数实现程序要求,最后调用函数把结果CNT和SUM输出到控制台中. 展开
 我来答
魔法软糖™
2020-01-16 · TA获得超过838个赞
知道小有建树答主
回答量:822
采纳率:94%
帮助的人:148万
展开全部

软糖帮你写了个,如图

输出所有满足条件的素数、求和、个数

代码在此

                int CNT = 0, SUM = 0;

                List<int> 质数表 = new List<int>() { 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31 };

                for (int i = 101; i < 1000; i += 2) {

                    if (质数表.Any(x => i % x == 0)) { continue; }

                    //选择该数字字符串每个Char并转化为int存入List数组

                    List<int> 数位 = new List<int>(i.ToString().Select(x => int.Parse(x.ToString())));

                    if ((数位[2] + 数位[1]) % 10 == 数位[0]) { CNT++; SUM = SUM + i; Console.WriteLine(i); } 

                }

                Console.WriteLine($"满足条件的和为:{SUM},满足条件的个数为:{CNT}");

                Console.ReadKey();


注:使用了System.Linq所以代码只有8行。

程序小冰

2020-01-07 · 程序爱好者,与诸位共同进步
程序小冰
采纳数:340 获赞数:480

向TA提问 私信TA
展开全部
static void Main(string[] args)
{
int CNT=0, SUM=0,sushu=0;
for(int i=100;i<1000;i++)
{

for (int j = 2; j <= i / 2; j++)
{
if(i%j==0)
{
sushu++;
}
}
if(sushu==0) //为质数
{
int ge = i % 10; //个位数
int shi = i / 10 % 10; //十位数
int bai = i / 100; //百位数
if ((ge + shi) / 10 == bai)
{
SUM = SUM + i;
CNT++;
}
}
else
{
sushu = 0;
}
}
Console.WriteLine($"满足条件的和为:{SUM},满足条件的个数为:{CNT}");
Console.ReadKey();
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
望扬兴巧蕊
2020-02-10 · TA获得超过3936个赞
知道小有建树答主
回答量:3172
采纳率:28%
帮助的人:226万
展开全部
这个应该不难实现啊!一个人投票后,你先读取Cookie,如果没有记录那么你就在Cookie里存储下当前他的IP地址。如果有的话,并且IP相同的情况下,那么就给他提示或者直接跳出增加票数的方法就可以了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式