服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C/C++ - C语言的循环小练习详解

C语言的循环小练习详解

2022-08-29 15:11WangLongxydv C/C++

这篇文章主要为大家介绍了C语言的循环小练习,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助

1.实现n的阶乘

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int main()
{
    int n = 0;
    printf("请输入n:");
    scanf("%d", &n);
    int i = 0;
    int ret = 1;
    for (i = 1; i <= n; i++)
    {
        ret *= i;
    }
    printf("%d", ret);
    return 0;
}

2.计算1!+2!+3!+...+10!的结果

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int main()
{
    int n = 10;
    int i = 0;
    int ret = 1;
    int sum = 0;
    for (i = 1; i <= n; i++)
    {
        ret *= i;
        sum += ret;
    }
    printf("%d", sum);
    return 0;
}

3.两端向中间汇聚打印:

例如:I Love China !!!!!!!

和 ####################

每次左边右边一个‘#’变成第一行,代码如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<stdio.h>
#include<string.h>
int main()
{
    char arr1[] = "I Love China !!!!!!!";
    char arr2[] = "####################";
    int length = strlen(arr1);
 
    int left = 0;
    int right = length - 1;
 
    while (left < right)
    {
        arr2[left] = arr1[left];
        arr2[right] = arr1[right];
        printf("%s\n", arr2);
        left++;
        right--;
    }
    return 0;
}

程序运行结果:

C语言的循环小练习详解

 上述程序可以进行改进,使用Sleep函数可以让我们自己观察到循环执行的过程:

sleep函数

sleep()函数需要一个以毫秒为单位的参数代表程序挂起时长

头文件:<windows.h>    

C语言的循环小练习详解

 我们也可以使用system("cls")命令打印一行进行清屏,

system("cls"); -----清屏操作

头文件:<stdlib.h>

演示如下:

C语言的循环小练习详解

 总结:

循环是程序设计语言的必不可少的分支,灵活运用循环可以使程序减少冗余。

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注服务器之家的更多内容!

原文链接:https://blog.csdn.net/WangLongxyd/article/details/122527617

延伸 · 阅读

精彩推荐
  • C/C++详解C++中mutable的用法

    详解C++中mutable的用法

    这篇文章主要介绍了详解C++中mutable的用法,帮助大家更好的理解和学习C++,感兴趣的朋友可以了解下...

    Dabelv10822021-09-23
  • C/C++C++实现Dijkstra算法

    C++实现Dijkstra算法

    这篇文章主要为大家详细介绍了C++实现Dijkstra算法完整代码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    闪电侠的博客3602021-09-08
  • C/C++C++的字符串分割函数的使用详解

    C++的字符串分割函数的使用详解

    本篇文章主要介绍了C++的字符串分割函数,主要用strtok、STL、Boost进行字符串分割,有需要的可以了解一下。...

    Mike_Zhang3682021-04-20
  • C/C++电脑开机时间的计算代码

    电脑开机时间的计算代码

    这几天我琢磨着一件事,那就是怎么计算我的PC从开机到现在的总时间。终于,看看这个函数:GetTickCount();...

    C语言教程网4082020-12-02
  • C/C++C语言 坐标移动详解及实例代码

    C语言 坐标移动详解及实例代码

    这篇文章主要介绍了C语言 坐标移动详解及实例代码的相关资料,需要的朋友可以参考下...

    C语言教程网11982021-04-28
  • C/C++用C语言求幂函数和指数函数的方法

    用C语言求幂函数和指数函数的方法

    这篇文章主要介绍了用C语言求幂函数和指数函数的方法,即pow()函数和sqrt()函数的使用,需要的朋友可以参考下...

    C语言教程网11072021-03-08
  • C/C++C语言学生信息管理系统

    C语言学生信息管理系统

    这篇文章主要为大家详细介绍了C语言学生信息管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    Combatting9122021-10-15
  • C/C++C语言接口与实现方法实例详解

    C语言接口与实现方法实例详解

    这篇文章主要介绍了C语言接口与实现方法,包括接口的概念、实现方法及抽象数据类型等,并配合实例予以说明,需要的朋友可以参考下...

    C语言程序设计6702021-01-31