c基础——有参无参有返回无返回函数

 

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 }
~                                                                                                                                                                                                       
~                                                                                                                                                                                                       
~                                               

功能实现

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值