#21058: 求解,試了很久都是WA,第一行就跑錯了


m923t917 (XDDDDXD)


C++的程式

 

程式碼:

#include <iostream>
using namespace std;

int main()
{
     int a,b;
     int n,x,y,i;

     while (cin >> a >> b)
     {
         for (n=a;n<=b;n++)
         {
             y=0;
             for (i=2;i<n;i++)
                {
                    if (n%i==0)
                       {
                           y=y+1;
                       }
                }
                x=0;
                if (y==2)
                {
                    x++;
                }
         }
         cout << x << endl;
     }
     return 0;
}

#21095: Re:求解,試了很久都是WA,第一行就跑錯了


lapudas940324 (lapudas940324)


C++的程式

 

程式碼:

#include
using namespace std;

int main()
{
     int a,b;
     int n,x,y,i;

     while (cin >> a >> b)
     {
         for (n=a;n<=b;n++)
         {
             y=0;
             for (i=2;i<n;i++)
                {
                    if (n%i==0)
                       {
                           y=y+1;
                       }
                }
                x=0;
                if (y==2)
                {
                    x++;
                }
         }
         cout << x << endl;
     }
     return 0;
}

是不是,因為那行x=0?

x=0應該要設y=0後面(本人很菜.......所以可能還有其他地方不對