C++ “如何解决错误”;无效类型';int[x][const char*]和#x27;对于数组下标";?
我在主题中不断得到错误,下面是代码。特别是常数N型;我想数到10,100,再数到无穷大 什么是错误的,如何最好地解决它C++ “如何解决错误”;无效类型';int[x][const char*]和#x27;对于数组下标";?,c++,C++,我在主题中不断得到错误,下面是代码。特别是常数N型;我想数到10,100,再数到无穷大 什么是错误的,如何最好地解决它 #include <iostream> #include <stdio.h> #define N 100 #define start 1 int main() { system("cls"); long int a1,a2; long int res1,res2; long int c1,c2; a1=start
#include <iostream>
#include <stdio.h>
#define N 100
#define start 1
int main()
{
system("cls");
long int a1,a2;
long int res1,res2;
long int c1,c2;
a1=start;
a2=a1+N;
res1=(a2+2)/5;
res2=(a2+4)/6;
long int i,q,z,g;
int nums[N];
for (i=start; i<(start + N); i++) {
nums["i<start"+1]=10*i+8;
}
for (i=1; i<N; i++) {
for (q=1;q<=res1;q++) {
c2=(a2+q+2)/(10*q-8);
c1=(a1+q+2)/(10*q-8)+1;
for (g=c1;g<c2;g++) {
z=(10*q+8)*g-(q-2);
if ((z-start+1)<N)
nums[z-start+1]=0;
else
break;
}
}
for (q=1;q<=res2;q++) {
c2=(a2+q)/(10*q-6);
c1=(a1+q)/(10*q-6)+1;
for (g=c1;g<=c2;g++) {
z=(10*q-6)*g+q;
if ((z-start+1)<N)
nums["z-start"+1]=0;
else
break;
}
}
}
for (i=1;i<N;i++)
return 0;
}
#包括
#包括
#定义N 100
#定义开始1
int main()
{
系统(“cls”);
长int a1,a2;
长整数res1,res2;
长int c1,c2;
a1=启动;
a2=a1+N;
res1=(a2+2)/5;
res2=(a2+4)/6;
长整数i,q,z,g;
整数单位[N];
对于(i=start;i嗯,编译器已经说明了问题所在。
nums[“i编译器已经说明了问题所在。
nums[“inums[”i@SamVarshavchik这可能是一个巧妙的堆栈溢出漏洞。@nicomp:)但不是。nums[“i@SamVarshavchik这可能是一个巧妙的堆栈溢出漏洞。@nicomp:)但不是。