


正确的是46 22472
2个错误,在下面的代码里标明了,如有帮助,请帮忙采纳一下,谢谢。
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int i,j,k;
int n = 0;
int sum = 0;
for (i=7;i<=1000;i++)
{
k = sqrt((double)i);
for (j=2;j<=k;j++) //修改1:这里是j<= k
{
if(i%j == 0) break;
if(j>=k && (i-7)%10==0 )
{ //修改2:下面几行代码需要用{}包裹起来
//cout << i;
sum += i;
n++;
}
}
}
cout << n<<endl;
cout << sum <<endl;
return 0;
}