第一题
编程计算1 * 2 * 3+3 * 4 * 5+5 * 6 * 7+…+99 * 100 * 101的值。
//.编程计算1 * 2 * 3+3 * 4 * 5+5 * 6 * 7+...+99 * 100 * 101的值。
#include<stdio.h>
int main()
{
int x,sum;
sum=0;
for(x=0;x<100;x+=2)
{
sum+=x*(x+1)*(x+2);
}
printf("编程计算1 * 2 * 3+3 * 4 * 5+5 * 6 * 7+...+99 * 100 * 101的值为:%d",sum);
return 0;//阿乐
}
第二题
输入5个值,计算并输出其和以及平均数。要求编写求和(以及平均数)的函数 。
//输入5个数,求和并输出。要求编写求和的函数
#include <stdio.h>
#include <math.h>
int sum ()
{
const int count=5;
int num=0;
int i=0;
int ret=0;
for ( i = 1; i <= 5; i++)
{
printf("请输入第%d个数:\n",i);
scanf("%d",&num);
ret+=num;
}
return ret;
}
int main()
{
int ret=sum();
printf ("五个数的和为:%d\n",ret);
printf ("五个数的平均值为:%d\n",ret/5);
return 0;
}
总结
第一题运用for循环以及赋值运算符+=进行列表达式运算
第二题先编写一个函数,然后调用该函数,从而把main函数进行简化,没有显得没有那么拥挤
函数的基本构成
// 1 返回值的类型 int char void double
// 2 函数名 只要是合法标识符 就可以 最好是做到 见名知意
// 3 参数列表 — 形参 全称 形式参数 如果不需要传入参数的话 参数列表为空
// 4 大括号里面就是 函数的实现体
// 5 返回值 是根据函数的返回值类型来决定的 如果是void 的话 不需要写return