c-这个非常简单的代码,为啥用了函数就报错呢

问题描述

这个非常简单的代码,为啥用了函数就报错呢

题目是:输入n,在输入n个数<(2∧31-1)求这n个数的平方和
我的代码:
#include
#include
#include
#include
#include
using namespace std;
long long sum(long long data,int n)
{
long long ans;
ans=0;
for(int i=0;i<n;i++)
ans+=data[i]*data[i];
return ans;

}
int main()
{
long long data[1005];
int n;
while(cin>>n)
{
for(int i=0;i
{
cin>>data[i];
}
cout<<sum(data,n)<<endl;
}
return 0;
}

解决方案

这样?

 #include<iostream>
using namespace std;
long long sum(long long *data,int n)
{
    long long ans;
    ans=0;
    for(int i=0;i<n;i++)
        ans+=data[i]*data[i];
    return ans;
}
int main()
{
    long long data[1005];
    int n;
    while(cin>>n)
    {
        for(int i=0;i <n;i++)
        {
            cin>>data[i];
        }
        cout<<sum(data,n)<<endl;
    }
    return 0;
}

时间: 2024-11-03 21:52:04

c-这个非常简单的代码,为啥用了函数就报错呢的相关文章

mbstowcs-高手指教,为什么这个简单的函数会报错呢??

问题描述 高手指教,为什么这个简单的函数会报错呢?? #include #include #include using namespace std; wstring w2chs3(const char s1) { size_t len = strlen(s1); // wchar_t *ws2 = new wchar_t[len]; wchar_t *ws2 = (wchar_t)malloc(len*sizeof(wchar_t)); unique_ptr wstr(ws2); mbstowc

这段代码哪里错了,一直在报错

问题描述 这段代码哪里错了,一直在报错 Date t = new Date(); long l = t.getTime(); Timestamp time = new Timestamp(l); Connection con = DBUtils.getConnetion(); String sql = ""select * from book_pl group by bookname having pl_date = ? order by avg(book_score) desc&qu

为什么我在vs.net2003中把代码复制到剪贴板程序总是报错

问题描述 为什么我在vs.net2003中把代码复制到剪贴板程序总是报错?有没有谁遇到过这个问题,请赐教哦!

求助!androidstudio修改代码后git提交修改为何报错没有匹配GIT

问题描述 求助!androidstudio修改代码后git提交修改为何报错没有匹配GIT Commit failed with error: pathspec 'src/main/java/app/leeweather/com/myapplication/MainActivity.java' did not match any file(s) known to git. 我是修改了主活动,新建了一个布局文件,然后提交的. 解决方案 git修改提交 解决方案二: 试着让你的本地仓库git fetc

代码-vc 6.0 error c2491 报错啊,头大

问题描述 vc 6.0 error c2491 报错啊,头大 简单又奇怪的问题又来了... debug版完全正常:release版报错c2491. definition of dllimport function not allowed. (我是接手的别人的项目,项目工程代码里没有看到有dllimport 或者是其他明显的问题啊). 解决方案 检查一下你Release版本跟Debug版本的工程配置,尤其预编译宏的设置. 应该有宏定义不一致,导致dllexport,dllimport的导入 解决方

代码-A类使用static块报错 java.lang.NoClassDefFoundError

问题描述 A类使用static块报错 java.lang.NoClassDefFoundError java.lang.NoClassDefFoundError: Could not initialize class XXXclass 是什么原因? 有两台服务器 一台启动正常 一台启动不正常 报了这个 我是跑任务的时候 写了个类,直接调 A.aaa(),好像根本就没执行static静态代码块里面的方法. A里面有个static静态块,里面的方法没执行就报错了. 解决方案 可能原因是在执行A.aa

代码-java连接hadoop hdfs文件系统报错

问题描述 java连接hadoop hdfs文件系统报错 10C 报错信息:java.io.IOException: Failed on local exception: com.google.protobuf.InvalidProtocolBufferException: Protocol message end-group tag did not match expected tag.; Host Details : local host is: ""localhost.local

java代码-导出EXCEL文件的时候报错

问题描述 导出EXCEL文件的时候报错 一个简单地导出功能,选择EXCEL格式的导出就报这个错, The maximum column width for an individual cell is 255 characters 其他格式都没有错,说是单元格最大列宽是255个字符,我该如何处理 解决方案 第一个方案是保证每列的字符数不超过255个字符 第二个,用高版本的试试,如xlsx格式的

win2003自动启动-Windows 2003 SP1报错,提示:原因代码: 0x8000005 ~求助

问题描述 Windows 2003 SP1报错,提示:原因代码: 0x8000005 ~求助 Windows 2003 SP1报错,提示:原因代码: 0x8000005 ~求助 系统会经常自动重新启动!请高手解决 急求助! 解决方案 查看系统日志,分析具体错误的模块,错误信息