求教!计算确定范围内的质数和输出的总是0
#include<iostream>#include<cmath>
using namespace std;
int main()
{
int m, n;
int gs = 0;
int z = 0;
cin >> m >> n;//m<n
for (int i = m; i <= n; i++)
{
gs = 0;
for (int r = 1; r <= i; r++)
{
if ((i & r) == 0)
{
gs++;
}
}
if (gs == 2)
{
z += i;
}
}cout << z << endl;
system("pause");
return 0;
}
纯新手,求教{:5_92:} 你的 % 打成了 &,应该是:#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int m, n;
int gs = 0;
int z = 0;
cin >> m >> n;//m<n
for (int i = m; i <= n; i++)
{
gs = 0;
for (int r = 1; r <= i; r++)
{
if ((i % r) == 0)
{
gs++;
}
}
if (gs == 2)
{
z += i;
}
}cout << z << endl;
system("pause");
return 0;
} Bravo8 发表于 2020-8-2 22:17
纯新手,求教
求给个最佳{:5_92:} 永恒的蓝色梦想 发表于 2020-8-2 22:19
求给个最佳
你还需要抢最佳? 永恒的蓝色梦想 发表于 2020-8-2 22:17
你的 % 打成了 &,应该是:
哦哦!原来如此,我太马虎了{:5_99:}{:5_99:}
谢谢您! 风过无痕1989 发表于 2020-8-3 00:24
你还需要抢最佳?
{:10_249:}我被白嫖的时候多了去了{:10_249:}
页:
[1]