为什么程序结束后会出现4747584
  • 板块学术版
  • 楼主HY_zsy_in_2024
  • 当前回复6
  • 已保存回复6
  • 发布时间2022/9/28 13:40
  • 上次更新2023/10/27 09:40:19
查看原帖
为什么程序结束后会出现4747584
377044
HY_zsy_in_2024楼主2022/9/28 13:40
#include<bits/stdc++.h>
using namespace std;
int x(int a)
{
while(a < 3000){
		int sum = 0;
		for (int k = 1; k <= a; k++) {
			if (a % k == 0)
				sum++;
		}
		if (sum == 2)
			cout << a << endl;
		a++;
	}
}
int main() {
	int i = 2;
	cout<<x(i);
	return 0;
}

题目描述

纯粹素数是这样定义的:一个素数,去掉最高位,剩下的数仍为素数,再去掉剩下的数的最高位,余下的数还是素数。这样下去一直到最后剩下的个位数也还是素数。求出所有小于3000的四位的纯粹素数。

输出

按从小到大的顺序输出若干个纯粹素数,每行一个。

2022/9/28 13:40
加载中...