99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

C語言初階小練習(10)-創新互聯

目錄

成都創新互聯-專業網站定制、快速模板網站建設、高性價比寧陜網站開發、企業建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式寧陜網站制作公司更省心,省錢,快速模板網站建設找我們,業務覆蓋寧陜地區。費用合理售后完善,10年實體公司更值得信賴。

//包含數字9的數

//楊輝三角

//尼科徹斯定理

//完數

//密碼檢查

//猜名次


//包含數字9的數
#define _CRT_SECURE_NO_WARNINGS
#includeint main()
{
	int i, count = 0;
	for (i = 0; i<= 2022; i++)
	{
		int m = i;
		while (m)
		{
			if (m % 10 == 9)
			{
				count++;
				break;
			}
			else
				m /= 10;;
		}
	}
	printf("%d\n", count);
	return 0;
}
//楊輝三角
#define _CRT_SECURE_NO_WARNINGS
#includeint main()
{
	int n, i, j;
	int arr[30][30] = { 0 };
	scanf("%d", &n);
	for (i = 0; i< n; i++)
	{
		for (j = 0; j<= i; j++)
		{
			if (j == 0 || j == i)
			{
				arr[i][j] = 1;
			}
			else
			{
				arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j];
			}
			printf("%5d", arr[i][j]);
		}
		printf("\n");
	}
	return 0;
}

//尼科徹斯定理

尼科徹斯定理:任何一個整數m的立方都可以寫成m個連續奇數之和。

1^3=1

2^3=3+5

3^3=7+9+11

4^3=13+15+17+19

這題如果用循環來找n個數相加的話很麻煩,會占用太大的空間,這時候就要轉換思路,找出數學規律:第一個數為 n * ( n - 1 ) + 1 。

#define _CRT_SECURE_NO_WARNINGS
#includeint main()
{
	int n, i, begin;
	printf("請輸入一個數(1~100):");
	scanf("%d", &n);
	printf("%d^3=", n);
	begin = n * (n - 1) + 1;//找規律!!
	printf("%d", begin);
	for (i = 1; i< n; i++)
	{
		printf("+%d", begin + 2 * i);
	}
	printf("\n");
	return 0;
}

//完數

如果一個數恰好等于它的因子之和,則稱該數為"完全數"。各個小于它的約數(真約數,列出某數的約數,去掉該數本身,剩下的就是它的真約數)的和等于它本身的自然數叫做完全數(Perfect number),又稱完美數或完備數。

#define _CRT_SECURE_NO_WARNINGS
#includevoid judge(int num)
{
	int i, sum = 0;
	for (i = 1; i< num; i++)
	{
		if (num % i == 0)
			sum += i;
	}
	if (sum == num)
		printf("%d ", num);
}
int main()
{
	int n;
	printf("0~1000內的完數為:");
	for (n = 2; n<= 1000; n++)
	{
		judge(n);
	}
	printf("\n");
	return 0;
}

//密碼檢查

1.?密碼只能由大寫字母,小寫字母,數字構成;

2.?密碼不能以數字開頭;

3.?密碼中至少出現大寫字母,小寫字母和數字這三種字符類型中的兩種;

4.?密碼長度至少為8。

#define _CRT_SECURE_NO_WARNINGS
#include#includeint main()
{
    char arr[100] = { 0 };
    scanf("%s", arr);
    int small = 0, big = 0, digit = 0, other = 0;
    //密碼不能以數字開頭
    if (arr[0] >= '0' && arr[0]<= '9')
    {
        printf("NO\n");
        goto end;
    }
    //密碼長度至少為8
    if (strlen(arr)< 8)
    {
        printf("NO\n");
        goto end;
    }
    for (int i = 0; arr[i] != '\0'; i++)
    {
        if (arr[i] >= '0' && arr[i]<= '9')
            digit++;//數字
        else if (arr[i] >= 'a' && arr[i]<= 'z')
            small ++;//小寫字母
        else if (arr[i] >= 'A' && arr[i]<= 'Z')
            big++;//大寫字母
        else
            other++;
    }
    // 密碼只能由大寫字母,小寫字母,數字構成
    if (other != 0)
    {
        printf("NO\n");
        goto end;
    }
    //密碼只有1種字符
    if ((small >0) + (big >0) + (digit >0)< 2)
    {
        printf("NO\n");
        goto end;
    }
    printf("YES\n");
    end:
    return 0;
}

檢驗時加了個循環,更加便捷檢驗多組數據:

//左旋字符串
#define _CRT_SECURE_NO_WARNINGS
#includeint main()
{
	int i, j, k, n, len;
	char arr[10];
	printf("請輸入字符串:");
	gets(arr);
	printf("請問您想左旋幾個字符?:");
	scanf("%d", &k);
	len = strlen(arr);
	k = k % len;
	printf("左旋后的字符串為:");
	for (i = 0; i< k; i++)//旋轉k次,一次一個字符
	{
		//1.拿出首元素
		char tmp = arr[0];
		//2.將后面所有元素向前移一位
		for (j = 0; j< len - 1; j++)
		{
			arr[j] = arr[j + 1];
		}
		//3.將首元素放在最后
		arr[len - 1] = tmp;
	}
	puts(arr);
	return 0;
}


元旦快樂呀各位!!希望在新的一年里我們能夠一起更進一步,功不唐捐!!!

2022 bye bye ~ ~

2023 hi hi ~ ~

你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧

當前文章:C語言初階小練習(10)-創新互聯
文章位置:http://www.yijiale78.com/article42/pcgec.html

成都網站建設公司_創新互聯,為您提供商城網站面包屑導航靜態網站響應式網站網站排名全網營銷推廣

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

營銷型網站建設