注册 登录
编程论坛 C++教室

请问下这有什么错误,谢谢了

sun994106867 发布于 2013-12-01 10:46, 292 次点击
#include<iostream>
using namespace std;

struct fun(int n)
{
    int i=1;
    double s;
    cin>>n;
    double sum=0.0;
    for(;i=1;)
        s=1;
    for(i=1;i<=n;i++)
    {
        s=1+(i*10+0.5);
        sum+=s;
    }
    return s;
}fun();

int main()
{
    cout<<fun(20);
}
为什么调试时显示没有错误,但是运行时就是出不了结果?到底是什么问题呀?
3 回复
#2
左手拉一只猫2013-12-01 15:51
你这是要用结构体做什么额。。。要实现一个简单功能一个函数就够了,你构造一个类再调用他的成员函数也没关系(虽说C++里面结构体也能实现和类一样的功能,建议还是用类)。
#3
lep6662013-12-01 19:55
for(;i=1;)死循环 不会执行后面的语句
#4
lep6662013-12-01 19:56
只会执行循环体里的语句
1