作业帮 > 综合 > 作业

利用C语言实现如下公式的计算

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 07:41:52
利用C语言实现如下公式的计算
这个就是编写一个求和函数吧.
再问: 对,想问下完成这个公式的完整程序
再答: 等会#include <stdio.h>
int ss(int *a,int *b,int n){
\x09int sum=0;
\x09for(int i=0;i<n;i++)
\x09\x09sum+=a[i]*b[i];
\x09return sum;

}
int main()
{
\x09int a[20],b[20];
\x09int n;
\x09printf("请输入ab向量的维数:");
\x09scanf("%d",&n);
\x09printf("请输入a向量的成员:");
\x09for(int i=0;i<n;i++)
\x09\x09scanf("%d",&a[i]);
\x09printf("请输入b向量的成员:");
\x09for(int i=0;i<n;i++)
\x09\x09scanf("%d",&b[i]);
\x09printf("运行结果为:%d\n",ss(a,b,n));

}
再问: 现实有错误,怎么回事。。。
再答: 版本不同,,帮你修改了一下#include <stdio.h>
int ss(int *a,int *b,int n){
    int sum=0;
    int i;
    for(i=0;i<n;i++)
        sum+=a[i]*b[i];
    return sum;
 
}
int main()
{
    int a[20],b[20];
    int n;
    int i;
    printf("请输入ab向量的维数:");
    scanf("%d",&n);
    printf("请输入a向量的成员:");
    for(i=0;i<n;i++)
        scanf("%d",&a[i]);
    printf("请输入b向量的成员:");
    for(i=0;i<n;i++)
        scanf("%d",&b[i]);
    printf("运行结果为:%d\n",ss(a,b,n));
 
}