社区讨论

为什么会多一个逗号啊;求调qwq

B2139区间内的真素数参与者 8已保存回复 11

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
11 条
当前快照
1 份
快照标识符
@mhj0rnmt
此快照首次捕获于
2025/11/03 18:50
4 个月前
此快照最后确认于
2025/11/03 20:30
4 个月前
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
bool prime(int n){
	if(n <= 1) return 0; 
	for(int i=2;i*i<=n;i++){
		if(n%i==0) return 0;
	}
	return 1;
}
int gs(int x) {
    int y = 0;
    // 通用方法:通过取余和除法逆序所有位数(适用于任意正整数)
    while (x > 0) {
        y = y * 10 + x % 10;  // 累加末位到逆序数
        x = x / 10;           // 移除末位
    }
    return y;
}

int main()
{
	int m,n,b;
	cin>>m>>n;
	for(int i=m;i<=n;i++)
	{
		if(prime(i)&&prime(gs(i)))
		{
			cout<<i;
			b++;
			if(i!=n)
				cout<<",";
		}
	}
	if(b==0)
	{
		cout<<"No";
		return 0;
	}
	return 0;
}

回复

11 条回复,欢迎继续交流。

正在加载回复...