2.
终端输入一个数
a,
分函数实现
1-a
的累加,得到的结果在主函数中打印。(可以使用传参和不传参的,
任意一种)
3.
定义无参有返回值函数
,
在函数体中,提示并输入项数
.
正确定义一维数组并为数组前二项赋值为
10
,
15
,采用循环结构为数列中的其它元素规律赋值
,
循环输出规律数列指定项的值
,
计算前
n
项的和并输出
.
(努力思考)
1 #include <stdio.h>
2 int add();
3 int add1();
4 int regu();
5 int main(int argc, const char *argv[])
6 {
7 //无参有返回值
8 int sum;
9 sum=add();
10 printf("累加和为%d\n",sum);
11
12 //有参无返回值
13 int a;
14 int sum1;
15 printf("请输入一个数值1:");
16 scanf("%d",&a);
17 sum1=add1(a);
18 printf("累加和为%d\n",sum1);
19
20 //无参有返回值
21 int sum2;
22 sum2=regu();
23 printf("规律数列的和为%d\n",sum2);
24
25
26
27
28 return 0;
29 }
30
31 int add()
32 {
33 int a;
34 int i;
35 int sum=0;
36 printf("请输入一个数值:");
37 scanf("%d",&a);
38 for(i=a;i>0;i--)
39 {
40 sum+=i;
41 }
42 return sum;
43 }
44
45 int add1(int a)
46 {
47 int i;
48 int sum=0;
49 for(i=a;i>0;i--)
50 {
51 sum+=i;
52 }
53 return sum;
54
55 }
56
57 int regu()
58 {
59 int a;
60 int i,j;
61 int arr[20];
62 int sum=0;
63
64 printf("请输入项数:");
65 scanf("%d",&a);
66 arr[0]=10;
67 arr[1]=15;
68 for(i=2;i<a;i++)
69 {
70 arr[i]=arr[i-1]+arr[i-2];
71
72 }
73 for(i=0;i<a;i++)
74 {
75 printf("%d\t",arr[i]);
76 sum+=arr[i];
77 }
78 return sum;
79 }
~
~
~
功能实现