亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

做題前先學招

for循環(huán)嵌套個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)嵌套個for循環(huán)這類題,如果倆個for循環(huán)同時看,對于初學的同學來說很容易弄混淆,從而看不懂代碼含義。有個好的方法是:先不看最外邊的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之間的素數(shù)
//備注:素數(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)在實踐題目中應用詳解的文章就介紹到這了,更多相關(guān)C語言for循環(huán)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

    使用Qt生成Word和PDF文檔的詳細教程

    Qt 是一個跨平臺的應用程序開發(fā)框架,除了用于創(chuà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文件中,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • C++中的作用域案例詳解

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

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

    C語言實現(xiàn)在windows服務中新建進程的方法

    這篇文章主要介紹了C語言實現(xiàn)在windows服務中新建進程的方法,涉及C語言進程操作的相關(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ù)的聲明方式,前者默認允許任意參數(shù),而后者表示沒有參數(shù),通過清晰的實例源代碼,詳細解釋了它們在函數(shù)聲明和調(diào)用中的不同之處,這篇文章介紹了C/C++函數(shù)參數(shù)聲明int?fun()與int?fun(void)的差異,需要的朋友可以參考下
    2024-01-01

最新評論