今天ac了两个题目,
只不过之前写了一部分。
#include<iostream>
using namespace std;
int main()
{
int x,y;
while(scanf("%d%d",&x,&y)!=EOF)
{
if(x==0&&y==0)
break;
else if(x<y)
{
int a,b;
int array[100];
int res[100];
for(int n=x,i=0;n<=y;n++,i++)//算出n的几个取值,存放在数组array[]中
{
array[i]=n;
res[i]=array[i]*array[i]+array[i]+41;//数组res[]存放要判定的几个数
}
int c;
bool w=true;
int v=y-x;
for(int j=0;j<=v;j++) //***这次题目主要的问题就出现在42被包括,原来的是这样写的:for(int j=res[0];j<=res[v];j++)
{for(int i=2;i<res[j];i++)//i为<j的所有整数
{
c=res[j]%i;
后面的代码略去。