C语言的循环小练习详解

 更新时间:2022年01月17日 11:55:08   作者:WangLongxydv  
这篇文章主要为大家介绍了C语言的循环小练习,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助

1.实现n的阶乘

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!的结果

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 !!!!!!!

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

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

#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;
}

程序运行结果:

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

sleep函数

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

头文件:<windows.h>    

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

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

头文件:<stdlib.h>

演示如下:

 总结:

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

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

相关文章

  • Qt中QSettings配置文件的读写和应用场景详解

    Qt中QSettings配置文件的读写和应用场景详解

    这篇文章主要给大家介绍了关于Qt中QSettings配置文件的读写和应用场景的相关资料,QSettings能读写配置文件,当配置文件不存在时,可生成配置文件,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-10-10
  • c++实现高精度加法

    c++实现高精度加法

    高精度运算是指参与运算的数(加数,减数,因子……)范围大大超出了标准数据类型(整型,实型)能表示的范围的运算。例如,求两个200位的数的和。这时,就要用到高精度算法了。
    2017-05-05
  • C++进化后的const变量实例探究

    C++进化后的const变量实例探究

    这篇文章主要为大家介绍了C++进化后的const变量实例探究,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • C++ primer超详细讲解关联容器

    C++ primer超详细讲解关联容器

    两个主要的关联容器为map和set,map中元素是一些关键字—值对,关键字起索引的作用,值则表示与索引相关联的数据。set中每个元素只包含一个关键字,set支持高效的关键字查询操作——检查一个给定关键字是否在set中
    2022-07-07
  • C++程序自动重启的实现代码

    C++程序自动重启的实现代码

    自动重启原理很简单,用一个进程监控另一个进程,挂了就再启动一个,细节也不算多,主要是正确判断进程状态和启动方式,本文就给大家讲讲C++程序自动重启的实现方法,文中有详细的代码示例供大家参考,需要的朋友可以参考下
    2024-04-04
  • C++11 并发指南之Lock 详解

    C++11 并发指南之Lock 详解

    这篇文章主要介绍了C++11 并发指南之Lock 详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • C++中产生临时对象的情况及其解决方案

    C++中产生临时对象的情况及其解决方案

    这篇文章主要介绍了C++中产生临时对象的情况及其解决方案,以值传递的方式给函数传参,类型转换以及函数需要返回对象时,并给对应给出了详细的解决方案,通过图文结合的方式讲解的非常详细,需要的朋友可以参考下
    2024-05-05
  • C++实现LeetCode(27.移除元素)

    C++实现LeetCode(27.移除元素)

    这篇文章主要介绍了C++实现LeetCode(27.移除元素),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • 浅析C语言初阶的常量和变量

    浅析C语言初阶的常量和变量

    在C程序执行过程中,其值不发生改变的量称为常量,其值可变的量称为变量,本文将带你了解什么是常量和变量,以及使用方法,需要的朋友可以参考下
    2023-05-05
  • MFC实现简单计算器

    MFC实现简单计算器

    这篇文章主要为大家详细介绍了MFC实现简单的计算器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-05-05

最新评论