C语言循环的练习

简介: C语言循环的练习

一.计算n的阶乘

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//计算n的阶乘for循环实现
int Sub(int n)
{
  int sum = 1;
  for (int i = n; i >= 1; i--)
  {
    sum = sum*i;
  }
  return sum;
}
int main(){
  int b = 0;
  printf("请输入一个数,并计算它的阶乘\n");
  scanf("%d", &b);
  int a = Sub(b);
  printf("阶乘为%d\n",a);
  return 0;
}


输出结果为:


2.png


二.计算1!+2!+3!+4!+5!

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//n的阶乘累加的实现
int Sub1(int n)
{
  int sum = 1;
  for (int i = n; i >= 1; i--)
  {
    sum = sum*i;
  }
  return sum;
}
int LeiJia(int n)
{
  int ret = 0;
  for (int i = n; i >= 1; i--)
  {
    ret = ret + Sub1(i);
    continue;
  }
  return ret;
}
int main(){
  int a = 0;
  scanf("%d",&a);
  int b = LeiJia(a);
  printf("阶乘的累加为%d", b);
  return 0;
}

输出结果为:

2.png

相关文章
|
12天前
|
C语言
爱上C语言:分支与循环(分支篇)多个if与if — else if区别
爱上C语言:分支与循环(分支篇)多个if与if — else if区别
|
1月前
|
C语言
利用C语言中的while语句实现循环
利用C语言中的while语句实现循环
18 0
|
1月前
|
C语言
C语言的循环程序
C语言的循环程序
11 0
|
1月前
|
C语言
介绍c语言中的分支,循环
介绍c语言中的分支,循环
22 0
|
20天前
|
C语言
【C语言】“分⽀与循环第一章:开启创新之门,探索无尽可能性的第一篇章“2
【C语言】“分⽀与循环第一章:开启创新之门,探索无尽可能性的第一篇章“2
|
1月前
|
编译器 C语言
拒绝摆烂!C语言练习打卡第七天
拒绝摆烂!C语言练习打卡第七天
|
1月前
|
C语言
拒绝摆烂!C语言练习打卡第六天
拒绝摆烂!C语言练习打卡第六天
|
1月前
|
C语言
拒绝摆烂!C语言练习打卡第五天
拒绝摆烂!C语言练习打卡第五天
拒绝摆烂!C语言练习打卡第五天
|
1月前
|
编译器 C语言
拒绝摆烂!C语言练习打卡第四天
拒绝摆烂!C语言练习打卡第四天
|
1月前
|
编译器 C语言
拒绝摆烂!C语言练习打卡第三天
拒绝摆烂!C语言练习打卡第三天