c语言 读入10个数,计算它们的和、积、平方和及和的平方

VC6.0 读入10个数,计算它们的和、积、平方和及和的平方

#include <stdio.h>
void main()
{
int i, j, a[10];
long sum = 0, chengji = 1, pingfanghe = 0;
printf("请输入10个数:\n");
for (i = 0; i < 10; i++)//输入十个数
scanf("%d", &a[i]);
for (j = 0; j < 10; j++)
{
sum += a[j];
chengji *= a[j];
pingfanghe += a[j] * a[j];
}
printf("十个数的和为:%ld\n", sum);
printf("十个数的积为:%ld\n", chengji);
printf("十个数的平方和为:%ld\n", pingfanghe);
printf("十个数的和的平方为:%ld\n", sum*sum);
system("pause");
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-12-01
#include "stdio.h"
#include "math.h"
int add(int a[],int n)
{
int i,sum=0;
for(i=0;i<n;i++)
sum=sum+a[i];
return sum;
}
int mul(int a[],int n)
{
int i;
int sum=1;
for(i=0;i<n;i++)
sum=sum*a[i];
return sum;
}
int fun(int a[],int n)
{
int i,sum=0;
for(i=0;i<n;i++)
sum=sum+a[i]*a[i];
return sum;
}
void main()
{
int i,b,a[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
b=add(a,10)*add(a,10);
printf("和=%d,积=%d,平方和=%d,和的平方=%d\n",add(a,10),mul(a,10),fun(a,10),b);
}本回答被提问者采纳