思路:定义一个函数求其平方数,接着for循环从1到100累加求和。
创新互联"三网合一"的企业建站思路。企业可建设拥有电脑版、微信版、手机版的企业网站。实现跨屏营销,产品发布一步更新,电脑网络+移动网络一网打尽,满足企业的营销需求!创新互联具备承接各种类型的网站设计制作、做网站项目的能力。经过10年的努力的开拓,为不同行业的企事业单位提供了优质的服务,并获得了客户的一致好评。
参考代码:
#include "stdio.h"
int fun(int n){
return n*n;
}
int main()
{
int i,sum=0;
for(i=1;i=100;i++)
sum+=fun(i);
printf("平方和为:%d\n",sum);
}
/*
运行结果:
平方和为:338350
*/
#includestdio.h\
#includemath.h
int main()
{
int sum=0,a[21];
for(int i=0;i20;i++)
scanf("%d",a[i]);
for(int i=0;i20;i++)
sum+=pow(a[i],2);//pow指数函数a[i]的平方
printf("%d",sum);
return 0;
}
1^2+2^2+3^2+…+10^2,这是按照语法最直接的表达方法,但编程一般不这样,写起来比较麻烦
一般用for循环来求平方和,程序如下:
main(){
int
i,sum=0;
for(i=1;i=10;i++){
sum+=i^2;//最好用sum+=i*i,因为执行起来速度比较快
}
printf("%d",sum);
}
程序及注释如下:
#include stdio.h
int main()
{
int a,b,c; /*定义三个整型变量*/
printf("请输入两个整数:\n"); /*输出提示信息*/
scanf("%d%d",a,b); /*从键盘接收两个整数值*/
c=a*a+b*b; /*计算两数平方和并赋值给c*/
printf("两数的平方和为:%d\n",c); /*输出两数平方和*/
return 0;
}
扩展资料:
c语言基本特性:
1、高级语言:它是把高级语言的基本结构和语句与低级语言的实用性结合起来的工作单元。
2、结构式语言:结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。
3、代码级别的跨平台:由于标准的存在,使得几乎同样的C代码可用于多种操作系统,如Windows、DOS、UNIX等等;也适用于多种机型。C语言对编写需要进行硬件操作的场合,优于其它高级语言。
4、使用指针:可以直接进行靠近硬件的操作,但是C的指针操作不做保护,也给它带来了很多不安全的因素。C++在这方面做了改进,在保留了指针操作的同时又增强了安全性,受到了一些用户的支持,但是,由于这些改进增加语言的复杂度,也为另一部分所诟病。
参考资料:百度百科-c语言
#includestdio.h
#include math.h
int main(){
float x , y , a , b;
printf("please input x and y:\n");
scanf("%f,%f",x,y);
a=pow(x,2);
b=pow(y,2);
printf("result=%.2f\n",a+b);
getchar();
getchar();
return 0;
}
你的程序有两个问题,一是输入格式不符合要求,二是输出的右边双引号用的是中文符……
#include stdio.h
/*函数声明*/
void array_input(int array[],int n);
int square_sum(int array[],int n);
int main(int argc, char *argv[])
{
int num[6];//开辟含有6个元素的数组
int result=0;
array_input(num,6);//把开辟的数组首地址传给形参
result=square_sum(num,6);//把开辟的数组首地址传给形参,并把返回值赋给result
printf("各元素的平方和=%d\n",result);
return 0;
}
void array_input(int array[],int n)
{
int i=0;
printf("please input %d numbers:",n);
for(i=0;in;i++)
scanf("%d",array[i]);
}
int square_sum(int array[],int n)
{
int i=0,sum=0;
for(i=0;in;i++)
sum+=array[i]*array[i];
return(sum);//要返回平方和的值,返回到主函数,,所以此函数是 int 型,int 型才有返回值,void的没有
}
但我建议你自己写写,写了哪有问题再问,这样对你会比较好。希望对你有帮助
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款