C語言的循環(huán)小練習(xí)詳解
1.實現(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.計算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 !!!!!!!
和 ####################
每次左邊右邊一個‘#’變成第一行,代碼如下:
#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;
}程序運行結(jié)果:

上述程序可以進(jìn)行改進(jìn),使用Sleep函數(shù)可以讓我們自己觀察到循環(huán)執(zhí)行的過程:
sleep函數(shù)
sleep()函數(shù)需要一個以毫秒為單位的參數(shù)代表程序掛起時長
頭文件:<windows.h>

我們也可以使用system("cls")命令打印一行進(jìn)行清屏,
system("cls"); -----清屏操作
頭文件:<stdlib.h>
演示如下:

總結(jié):
循環(huán)是程序設(shè)計語言的必不可少的分支,靈活運用循環(huán)可以使程序減少冗余。
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
Qt中QSettings配置文件的讀寫和應(yīng)用場景詳解
這篇文章主要給大家介紹了關(guān)于Qt中QSettings配置文件的讀寫和應(yīng)用場景的相關(guān)資料,QSettings能讀寫配置文件,當(dāng)配置文件不存在時,可生成配置文件,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-10-10
C++?primer超詳細(xì)講解關(guān)聯(lián)容器
兩個主要的關(guān)聯(lián)容器為map和set,map中元素是一些關(guān)鍵字—值對,關(guān)鍵字起索引的作用,值則表示與索引相關(guān)聯(lián)的數(shù)據(jù)。set中每個元素只包含一個關(guān)鍵字,set支持高效的關(guān)鍵字查詢操作——檢查一個給定關(guān)鍵字是否在set中2022-07-07

