C語言的循環(huán)小練習詳解
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é)果:
上述程序可以進行改進,使用Sleep函數(shù)可以讓我們自己觀察到循環(huán)執(zhí)行的過程:
sleep函數(shù)
sleep()函數(shù)需要一個以毫秒為單位的參數(shù)代表程序掛起時長
頭文件:<windows.h>
我們也可以使用system("cls")命令打印一行進行清屏,
system("cls"); -----清屏操作
頭文件:<stdlib.h>
演示如下:
總結(jié):
循環(huán)是程序設(shè)計語言的必不可少的分支,靈活運用循環(huán)可以使程序減少冗余。
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
VSCode配置C/C++語言環(huán)境(2023最新版)
這篇文章主要介紹了VSCode配置C/C++語言環(huán)境(2023最新版)的全過程,本文給大家講解的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧2023-11-11c++ 類函數(shù)作為模板參數(shù)實現(xiàn)方式詳解
這篇文章主要介紹了c++ 類函數(shù)作為模板參數(shù)實現(xiàn)方式,在實現(xiàn)中加入增強邏輯,這種方式對代碼侵入性過高,而且無法控制該邏輯是否需要,如果不需要的話又得重新修改代碼實現(xiàn),需要的朋友可以參考下2023-03-03