0_0_14284951_3709.cpp:1:4: error: stray '#' in program
21.#include <iostream> 22.#include <math.h> 23.using namespace std; 24.#define N 40000 25. 26.int prime[N]; 27.int elem[N]; 28.int elem_num; 29. 30.void init() //筛选法找出sqrt(n)之前的素数,存在elem数组里面 31.{ 32. int i,j; 33. for (i=2;i<=N;i++) 34. { 35. for (j=2;i*j<N;j++) 36. { 37. prime[i*j]=0; 38. } 39. } 40. elem_num=0; 41. for (i=2;i<N;i++) 42. { 43. if(prime[i]) 44. elem[elem_num++]=i; 45. } 46.} 47. 48.int main() 49.{ 50. int t,n,num,cnt,i,flag,ct; 51. memset(prime,1,sizeof(prime)); 52. init(); 53. while (scanf("%d",&t)!=EOF) 54. { 55. ct=0; 56. while (t--) 57. { 58. scanf("%d",&n); 59. cnt=1; 60. for(i=0;i<elem_num;i++) 61. { 62. flag=(int)sqrt(n*1.0)+1; 63. if(elem[i]>flag) 64. break; 65. num=0; 66. while (n%elem[i]==0) 67. { 68. num++; 69. n/=elem[i]; 70. } 71. cnt*=(2*num+1); 72. } 73. if(n>1) cnt*=3; //这步要注意,最后有可能剩下的n本身就是原来n的素因子 74. printf("Scenario #%d:/n",++ct); 75. printf("%d/n/n",(cnt+1)/2); 76. /************************************************************************/ 77. /* 看测试数据就知道为什么要(cnt+1)/2了,两两配对,有一对一定是相同的 */ 78. /************************************************************************/ 79. } 80. } 81. return 0; 82.}
^
0_0_14284951_3709.cpp:1:28: error: stray '#' in program
21.#include <iostream> 22.#include <math.h> 23.using namespace std; 24.#define N 40000 25. 26.int prime[N]; 27.int elem[N]; 28.int elem_num; 29. 30.void init() //筛选法找出sqrt(n)之前的素数,存在elem数组里面 31.{ 32. int i,j; 33. for (i=2;i<=N;i++) 34. { 35. for (j=2;i*j<N;j++) 36. { 37. prime[i*j]=0; 38. } 39. } 40. elem_num=0; 41. for (i=2;i<N;i++) 42. { 43. if(prime[i]) 44. elem[elem_num++]=i; 45. } 46.} 47. 48.int main() 49.{ 50. int t,n,num,cnt,i,flag,ct; 51. memset(prime,1,sizeof(prime)); 52. init(); 53. while (scanf("%d",&t)!=EOF) 54. { 55. ct=0; 56. while (t--) 57. { 58. scanf("%d",&n); 59. cnt=1; 60. for(i=0;i<elem_num;i++) 61. { 62. flag=(int)sqrt(n*1.0)+1; 63. if(elem[i]>flag) 64. break; 65. num=0; 66. while (n%elem[i]==0) 67. { 68. num++; 69. n/=elem[i]; 70. } 71. cnt*=(2*num+1); 72. } 73. if(n>1) cnt*=3; //这步要注意,最后有可能剩下的n本身就是原来n的素因子 74. printf("Scenario #%d:/n",++ct); 75. printf("%d/n/n",(cnt+1)/2); 76. /************************************************************************/ 77. /* 看测试数据就知道为什么要(cnt+1)/2了,两两配对,有一对一定是相同的 */ 78. /************************************************************************/ 79. } 80. } 81. return 0; 82.}
^
0_0_14284951_3709.cpp:1:76: error: stray '#' in program
21.#include <iostream> 22.#include <math.h> 23.using namespace std; 24.#define N 40000 25. 26.int prime[N]; 27.int elem[N]; 28.int elem_num; 29. 30.void init() //筛选法找出sqrt(n)之前的素数,存在elem数组里面 31.{ 32. int i,j; 33. for (i=2;i<=N;i++) 34. { 35. for (j=2;i*j<N;j++) 36. { 37. prime[i*j]=0; 38. } 39. } 40. elem_num=0; 41. for (i=2;i<N;i++) 42. { 43. if(prime[i]) 44. elem[elem_num++]=i; 45. } 46.} 47. 48.int main() 49.{ 50. int t,n,num,cnt,i,flag,ct; 51. memset(prime,1,sizeof(prime)); 52. init(); 53. while (scanf("%d",&t)!=EOF) 54. { 55. ct=0; 56. while (t--) 57. { 58. scanf("%d",&n); 59. cnt=1; 60. for(i=0;i<elem_num;i++) 61. { 62. flag=(int)sqrt(n*1.0)+1; 63. if(elem[i]>flag) 64. break; 65. num=0; 66. while (n%elem[i]==0) 67. { 68. num++; 69. n/=elem[i]; 70. } 71. cnt*=(2*num+1); 72. } 73. if(n>1) cnt*=3; //这步要注意,最后有可能剩下的n本身就是原来n的素因子 74. printf("Scenario #%d:/n",++ct); 75. printf("%d/n/n",(cnt+1)/2); 76. /************************************************************************/ 77. /* 看测试数据就知道为什么要(cnt+1)/2了,两两配对,有一对一定是相同的 */ 78. /************************************************************************/ 79. } 80. } 81. return 0; 82.}
^
0_0_14284951_3709.cpp:1:1: error: expected unqualified-id before numeric constant
21.#include <iostream> 22.#include <math.h> 23.using namespace std; 24.#define N 40000 25. 26.int prime[N]; 27.int elem[N]; 28.int elem_num; 29. 30.void init() //筛选法找出sqrt(n)之前的素数,存在elem数组里面 31.{ 32. int i,j; 33. for (i=2;i<=N;i++) 34. { 35. for (j=2;i*j<N;j++) 36. { 37. prime[i*j]=0; 38. } 39. } 40. elem_num=0; 41. for (i=2;i<N;i++) 42. { 43. if(prime[i]) 44. elem[elem_num++]=i; 45. } 46.} 47. 48.int main() 49.{ 50. int t,n,num,cnt,i,flag,ct; 51. memset(prime,1,sizeof(prime)); 52. init(); 53. while (scanf("%d",&t)!=EOF) 54. { 55. ct=0; 56. while (t--) 57. { 58. scanf("%d",&n); 59. cnt=1; 60. for(i=0;i<elem_num;i++) 61. { 62. flag=(int)sqrt(n*1.0)+1; 63. if(elem[i]>flag) 64. break; 65. num=0; 66. while (n%elem[i]==0) 67. { 68. num++; 69. n/=elem[i]; 70. } 71. cnt*=(2*num+1); 72. } 73. if(n>1) cnt*=3; //这步要注意,最后有可能剩下的n本身就是原来n的素因子 74. printf("Scenario #%d:/n",++ct); 75. printf("%d/n/n",(cnt+1)/2); 76. /************************************************************************/ 77. /* 看测试数据就知道为什么要(cnt+1)/2了,两两配对,有一对一定是相同的 */ 78. /************************************************************************/ 79. } 80. } 81. return 0; 82.}
^
0_0_14284951_3709.cpp:1:73: error: expected unqualified-id before numeric constant
21.#include <iostream> 22.#include <math.h> 23.using namespace std; 24.#define N 40000 25. 26.int prime[N]; 27.int elem[N]; 28.int elem_num; 29. 30.void init() //筛选法找出sqrt(n)之前的素数,存在elem数组里面 31.{ 32. int i,j; 33. for (i=2;i<=N;i++) 34. { 35. for (j=2;i*j<N;j++) 36. { 37. prime[i*j]=0; 38. } 39. } 40. elem_num=0; 41. for (i=2;i<N;i++) 42. { 43. if(prime[i]) 44. elem[elem_num++]=i; 45. } 46.} 47. 48.int main() 49.{ 50. int t,n,num,cnt,i,flag,ct; 51. memset(prime,1,sizeof(prime)); 52. init(); 53. while (scanf("%d",&t)!=EOF) 54. { 55. ct=0; 56. while (t--) 57. { 58. scanf("%d",&n); 59. cnt=1; 60. for(i=0;i<elem_num;i++) 61. { 62. flag=(int)sqrt(n*1.0)+1; 63. if(elem[i]>flag) 64. break; 65. num=0; 66. while (n%elem[i]==0) 67. { 68. num++; 69. n/=elem[i]; 70. } 71. cnt*=(2*num+1); 72. } 73. if(n>1) cnt*=3; //这步要注意,最后有可能剩下的n本身就是原来n的素因子 74. printf("Scenario #%d:/n",++ct); 75. printf("%d/n/n",(cnt+1)/2); 76. /************************************************************************/ 77. /* 看测试数据就知道为什么要(cnt+1)/2了,两两配对,有一对一定是相同的 */ 78. /************************************************************************/ 79. } 80. } 81. return 0; 82.}
^
0_0_14284951_3709.cpp:1:117: error: expected unqualified-id before numeric constant
21.#include <iostream> 22.#include <math.h> 23.using namespace std; 24.#define N 40000 25. 26.int prime[N]; 27.int elem[N]; 28.int elem_num; 29. 30.void init() //筛选法找出sqrt(n)之前的素数,存在elem数组里面 31.{ 32. int i,j; 33. for (i=2;i<=N;i++) 34. { 35. for (j=2;i*j<N;j++) 36. { 37. prime[i*j]=0; 38. } 39. } 40. elem_num=0; 41. for (i=2;i<N;i++) 42. { 43. if(prime[i]) 44. elem[elem_num++]=i; 45. } 46.} 47. 48.int main() 49.{ 50. int t,n,num,cnt,i,flag,ct; 51. memset(prime,1,sizeof(prime)); 52. init(); 53. while (scanf("%d",&t)!=EOF) 54. { 55. ct=0; 56. while (t--) 57. { 58. scanf("%d",&n); 59. cnt=1; 60. for(i=0;i<elem_num;i++) 61. { 62. flag=(int)sqrt(n*1.0)+1; 63. if(elem[i]>flag) 64. break; 65. num=0; 66. while (n%elem[i]==0) 67. { 68.
|