溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

C語言的循環(huán)小練習(xí)是怎樣的

發(fā)布時(shí)間:2022-01-17 14:05:33 來源:億速云 閱讀:93 作者:kk 欄目:開發(fā)技術(shù)

C語言的循環(huán)小練習(xí)是怎樣的,很多新手對此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

1.實(shí)現(xiàn)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.計(jì)算1!+2!+3!+...+10!的結(jié)果

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

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

每次左邊右邊一個(gè)&lsquo;#&rsquo;變成第一行,代碼如下:

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

程序運(yùn)行結(jié)果:

C語言的循環(huán)小練習(xí)是怎樣的

 上述程序可以進(jìn)行改進(jìn),使用Sleep函數(shù)可以讓我們自己觀察到循環(huán)執(zhí)行的過程:

sleep函數(shù)

sleep()函數(shù)需要一個(gè)以毫秒為單位的參數(shù)代表程序掛起時(shí)長

頭文件:<windows.h>    

C語言的循環(huán)小練習(xí)是怎樣的

 我們也可以使用system("cls")命令打印一行進(jìn)行清屏,

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

頭文件:<stdlib.h>

演示如下:

C語言的循環(huán)小練習(xí)是怎樣的

循環(huán)是程序設(shè)計(jì)語言的必不可少的分支,靈活運(yùn)用循環(huán)可以使程序減少冗余。

C語言是什么

C語言是一門面向過程的、抽象化的通用程序設(shè)計(jì)語言,廣泛應(yīng)用于底層開發(fā),使用C語言可以以簡易的方式編譯、處理低級(jí)存儲(chǔ)器。

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注億速云行業(yè)資訊頻道,感謝您對億速云的支持。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI