欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語言for循環(huán)嵌套for循環(huán)在實(shí)踐題目中應(yīng)用詳解

 更新時(shí)間:2022年05月12日 11:40:19   作者:珠江上  
初學(xué)C語言,常常遇到for循環(huán)中嵌套個(gè)for循環(huán),初學(xué)者對(duì)于這種形式總是一知半解,這次我就整理了常見的for循環(huán)嵌套for循環(huán)的題目,我們一起爭取一舉拿下這類題。學(xué)廢他們,以后再見到就不怕啦!每天都要學(xué)一點(diǎn)呀。加油,奮斗的我們

做題前先學(xué)招

for循環(huán)嵌套個(gè)for循環(huán),就是以下類型

for(...)——>" for(1) "

{

for(...)——>" for(2) "

{

}

}

#include <stdio.h>
int main()
{
    int i=0;
    int j=0;
    for(i=0;i<3;i++)
    {
        for(j=0;j<3;j++)
        {
            printf("haha\n");
        }
    }
    return 0;
}

特別注意:for循環(huán)嵌套個(gè)for循環(huán)這類題,如果倆個(gè)for循環(huán)同時(shí)看,對(duì)于初學(xué)的同學(xué)來說很容易弄混淆,從而看不懂代碼含義。有個(gè)好的方法是:先不看最外邊的for循環(huán),先看內(nèi)部的for循環(huán),很便于理解,先看 for(2) 后再看 for(1)。//就這一句話,但是真的好用 上題上題:

第一題

解答:

代碼:

//題目一:求 1!+2!+3!+...+9!+10!
#include <stdio.h>
int main()
{
	int i = 0;
	int j = 0;
	int sum = 1;
	int ret = 0;
	for (i = 1; i <= 10; i++)
	{
		sum = 1;
		for (j = 1; j <= i; j++)
		{
			sum *= j;
		}
		ret += sum;
	}
	printf("ret=%d\n", ret);
	return 0;
}

第二題

解答:

代碼:

//題目二:字符金字塔
int main()
{
	char ch = 0;
	scanf("%c", &ch);
	int i = 0;
	int j = 0;
	for (i = 0; i < 5; i++)
	{
		for (j = 0; j <= 5 - i; j++)
		{
			printf(" ");
		}
 
		for (j = 0; j <= i; j++)
		{
			printf("%c ", ch);
		}
		printf("\n");
	}
	return 0;
}

第三題

解答:

代碼:

//題目三:打印100~200之間的素?cái)?shù)
//備注:素?cái)?shù)是只能被1和其本身整除的數(shù)
int main()
{
	int i = 0;
	int j = 0;
	for (i = 100; i <= 200; i++)
	{
		for (j = 2; j <= i - 1; j++)
		{
			if (i % j == 0)
				break;
		}
		if (i == j)
			printf("%d ", j);
	}
	return 0;
}

第四題

解答:

代碼:

//題目四:打印乘法口訣表
int main()
{
	int n = 0;
	scanf("%d", &n);
	int i = 0;
	int j = 0;
	for (i = 1; i <= n; i++)
	{
		for (j = 1; j <= i; j++)
		{
			printf("%d*%d=%-2d ", i, j, i * j);
		}
		printf("\n");
	}
	return 0;
}

第五題

解答:

代碼:

//題目五:冒泡排序
//備注:將無序的數(shù)組按順序排列
int main()
{
	int arr[] = { 2,4,6,8,10,1,3,5,7,9 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	int i = 0;
	int j = 0;
	for (i = 0; i < sz - 1; i++)
	{
		for (j = 0; j < sz - 1 - i; j++)
		{
			if (arr[j] > arr[j + 1])
			{
				int tmp = arr[j];
				arr[j] = arr[j + 1];
				arr[j + 1] = tmp;
			}
		}
	}
	for (i = 0; i < 5; i++)
	{
		printf("%d ", arr[i]);
	}
	return 0;
}

第六題

解答:

代碼:

//題目六:打印三子棋的棋盤
//		   |   |   
//		---|---|---
//		   |   |
//		---|---|---
//		   |   |
#define ROW 3
#define COL 3
int main()
{
	char board[ROW][COL] = { 0 };
	int i = 0;
	int j = 0;
	for (i = 0; i < ROW; i++)
	{
		for (j = 0; j < COL; j++)
		{
			board[i][j] = ' ';
		}
	}
	for (i = 0; i < ROW; i++)
	{
		for (j = 0; j < COL; j++)
		{
			printf(" %c ", board[i][j]);
			if (j < COL-1)
			{
				printf("|");
			}
		}
		printf("\n");
		
		if (i < ROW-1)
		{
			for (j = 0; j < COL; j++)
			{
				printf("---");
				if (j < COL-1)
				{
					printf("|");
				}
			}
			printf("\n");
		}
	}
	return 0;
}

到此這篇關(guān)于C語言for循環(huán)嵌套for循環(huán)在實(shí)踐題目中應(yīng)用詳解的文章就介紹到這了,更多相關(guān)C語言for循環(huán)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 深入理解C++的多態(tài)性

    深入理解C++的多態(tài)性

    本篇文章是對(duì)C++的多態(tài)性進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • 構(gòu)造函數(shù)定義為private或者protected的好處

    構(gòu)造函數(shù)定義為private或者protected的好處

    從語法上來講,一個(gè)函數(shù)被聲明為protected或者private,那么這個(gè)函數(shù)就不能從“外部”直接被調(diào)用了。對(duì)于protected的函數(shù),子類的“內(nèi)部”的其他函數(shù)可以調(diào)用之。而對(duì)于private的函數(shù),只能被本類“內(nèi)部”的其他函數(shù)說調(diào)用
    2013-10-10
  • 最新VScode C/C++ 環(huán)境配置的詳細(xì)教程

    最新VScode C/C++ 環(huán)境配置的詳細(xì)教程

    這篇文章主要介紹了最新VScode C/C++ 環(huán)境配置的詳細(xì)教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • C++11新特性之隨機(jī)數(shù)庫(Random?Number?Library)詳解

    C++11新特性之隨機(jī)數(shù)庫(Random?Number?Library)詳解

    相對(duì)于C++11之前的隨機(jī)數(shù)生成器來說,C++11的隨機(jī)數(shù)生成器是復(fù)雜了很多,下面這篇文章主要給大家介紹了關(guān)于C++11新特性之隨機(jī)數(shù)庫(Random?Number?Library)的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • 用C語言實(shí)現(xiàn)2048游戲

    用C語言實(shí)現(xiàn)2048游戲

    這篇文章主要為大家詳細(xì)介紹了用C語言實(shí)現(xiàn)2048游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • 使用Qt生成Word和PDF文檔的詳細(xì)教程

    使用Qt生成Word和PDF文檔的詳細(xì)教程

    Qt 是一個(gè)跨平臺(tái)的應(yīng)用程序開發(fā)框架,除了用于創(chuàng)建圖形界面應(yīng)用程序外,還可以用來生成 Word 和 PDF 文檔,本文將介紹如何使用 Qt 來生成Word和PDF文檔,以及相關(guān)的代碼示例,需要的朋友可以參考下
    2023-10-10
  • C++將保存char、int 和double到txt文件中

    C++將保存char、int 和double到txt文件中

    這篇文章主要介紹了C++如何將保存char、int 和double到txt文件中,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • C++中的作用域案例詳解

    C++中的作用域案例詳解

    作用域規(guī)定了標(biāo)識(shí)符在代碼中的可見性和可訪問性,全局作用域中的標(biāo)識(shí)符可以在整個(gè)程序中使用,局部作用域中的標(biāo)識(shí)符只能在其所在的代碼塊中使用,而命名空間作用域提供了一種組織和封裝代碼的方式,以避免命名沖突,這篇文章主要介紹了C++中的作用域,需要的朋友可以參考下
    2024-02-02
  • C語言實(shí)現(xiàn)在windows服務(wù)中新建進(jìn)程的方法

    C語言實(shí)現(xiàn)在windows服務(wù)中新建進(jìn)程的方法

    這篇文章主要介紹了C語言實(shí)現(xiàn)在windows服務(wù)中新建進(jìn)程的方法,涉及C語言進(jìn)程操作的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • C/C++函數(shù)參數(shù)聲明解析int?fun()?與?int?fun(void)?的區(qū)別講解

    C/C++函數(shù)參數(shù)聲明解析int?fun()?與?int?fun(void)?的區(qū)別講解

    C++中int fun()和int fun(void)的區(qū)別在于函數(shù)參數(shù)的聲明方式,前者默認(rèn)允許任意參數(shù),而后者表示沒有參數(shù),通過清晰的實(shí)例源代碼,詳細(xì)解釋了它們?cè)诤瘮?shù)聲明和調(diào)用中的不同之處,這篇文章介紹了C/C++函數(shù)參數(shù)聲明int?fun()與int?fun(void)的差異,需要的朋友可以參考下
    2024-01-01

最新評(píng)論