为什么我的C++函数不能调用啊?谁帮忙看下哦。。呵呵

#include <iostream>
using namespace std;

int main()
int a(int i);
{
int counter=1;
for(int x=5;x<=100;x++)
cout<<"质素有:"<<a(int x)<<'\t'<<endl;
counter++;
while(counter%5==0)
cout<<endl;

}

int a(int i)
int i,j;
for(i=3;i<=100;i++)
{
for(j=3;j<=i;j++)
{
if(i%(j-1)==0)break;
if(j==i)
return i;
}
}

return 0;

有好几处错误的,main没有函数体,int a(int)重复声明且定义
int a(int i);
{
int counter=1;
for(int x=5;x<=100;x++)
cout<<"质素有:"<<a(int x)<<'\t'<<endl;
counter++;
while(counter%5==0)
cout<<endl;

}
这段是最奇怪的,既不是函数声明,也不是函数定义,没有任何效果的
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-10-15
你这程序看不懂啊,既然在函数a中已经初始化了i,j。又何必输入i呢?而且那个return 0;的位置也犯错位置了,应该放在main()中。你在自己改改吧,太乱了,我水平不够了
第2个回答  2009-10-15
你的思路有点乱 重新整理下 ,重新写吧
要不 就是算你写出来 也一团乱
第3个回答  2009-10-15
main()
{

}
方括号掉了
第4个回答  2009-10-15
main()函数体哪里去啦?

为什么我的C++函数不能调用啊?谁帮忙看下哦。。呵呵
这段是最奇怪的,既不是函数声明,也不是函数定义,没有任何效果的

为什么C++不能直接调用c语言函数?
2,然后printf_s或scanf_s函数的格式字符串包含浮点格式规范,然后程序不包含任何浮点值或变量,如下图所示。3,然后,通过加载浮点支持以最小化程序大小来完成编译器。此时,请注意,编译器无法在格式字符串中检测到浮点格式规范。4,下一步是使用浮点参数以符合浮点格式规范,或在程序中的其他位置执行浮...

如下图,C++编程时函数代码是灰色的,并且无法被调用,是怎么回事_百度知 ...
你这个里面有条件编译,条件不成立,里面的代码是不会被编译的。可以把#ifdef和#endif删掉;或者在前面加上#define _DEBUG

为什么我的程序调用子程序失败?
函数定义和调用约定:在C++或类似的面向对象编程语言中,如果一个函数被定义为私有(private),那么它就不能在类的外部被调用。这是由于封装的原则,私有成员函数只能由类的成员函数访问。所以,如果你试图在类的外部直接调用一个私有成员函数,编译器会报错。然而,如果一个函数被定义为保护(protected)...

c++main函数调用不了 如下
第一,“std::cin>>x”这一句末尾应该加上“;”第二,“std::cin>>x”这一句中的x没有定义就使用了 你可以给成这样:include <iostream> int main(){ int x;std::cout<<"c++\\n";std::cin>>x;return 0;} 仅供参考,因为我也不知道你具体要编一个什么功能的小程序,如需帮助可以继续...

C++中,为什么调用函数无效?
include <iostream.h> void _(){ cout<<"111"<<endl;} void main(){ _(); \/\/在函数调用时去掉void,不是函数声明 }

C++中,调用类的成员函数时出现错误
c\/c++编写的程序通常不进行严格的错误检查,当采用malloc来分配内存而可供分配的地址空间不够的情况下返回null指针。但是代码不检查这种错误,认为地址分配已经成功,于是就访问0X00000000的地址,于是就发生内存违规访问,同时该进程被终止。ASCII字符填充组成的pif文件时会出现以下情况:一个非法的pif文件(用...

C++关于函数调用的问题
不合法调用就是说,传进去的参数不满足函数原型的参数定义 比如说你这个例子, 函数的参数定义是 int型, int 型, char 型 所以传进去的参数必须是 int 型, int 型, char 型 在C++中,函数可以有默认的参数,如果调用的时候没有传某个参数,则这个参数使用默认值,如你这个例子, 第二个...

我要用c++调用其他文件的类,为什么报措说没
这样肯定会报错,因为你所调用的类在当前文件中是不可见的,所以主函数main()找不到;解决方法有二:1,将包含类的文件,载入到当前文件,可以作为头文件。2,将要调用用的类定义为外部文件可调用

C++中 我的类文件(后面跟.h) 放在工程的文件夹里面 可是为什么就是调用...
放到工程的文件夹里面是没有用的,这样不代表该类会被工程所调用。你必须将该类的.h和.cpp文件加入到工程中才可以

相似回答
大家正在搜