91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

【C初始之習題四】

發布時間:2020-04-06 20:15:40 來源:網絡 閱讀:210 作者:smile8every8day 欄目:編程語言

1.在屏幕上輸出以下圖案:

       *
     ***
    *****
   *******
  *********
 ***********
*************
 ***********
  *********
   *******
    *****
     ***
      *

此題思路:兩次遍歷,逐個輸出。
--------------------------------------------------------------我是分割線-----------------------------------------------------------------------

#include<stdio.h>
#include<stdlib.h>
int main()
{
    int i = 0, j = 0;
    int n = 7;
    for (i = 1; i <= n; i++){
        for (j=1; j <= n - i; j++){
            putchar(' ');
        }
        for (j=0; j < 2 * i - 1; j++){
            putchar('*');
        }
        putchar('\n');
    }
    for (i = n - 1; i>0&&i < 2*n - 1; i--){
        for (j = 1; j <= n - i; j++){
            putchar(' ');
        }
        for (j = 0; j < 2 * i - 1; j++){
            putchar('*');
        }
        putchar('\n');
    }
    system("pause");
    return 0;
} 

【C初始之習題四】

2.求出0~999之間的所有“水仙花數”并輸出。
“水仙花數”是指一個三位數,其各位數字的立方和確好等于該數本身,如;153=1+5+3?,則153是一個“水仙花數”。

/
在數論中,水仙花數(Narcissistic number)也稱為自戀數、自冪數、阿姆斯壯數或阿姆斯特朗數(Armstrong number),是指一N位數,其各個數之N次方和等于該數。
例如153、370、371及407就是三位數的水仙花數,其各個數之立方和等于該數:
153 = 1^3 + 5^3 + 3^3。
370 = 3^3 + 7^3 + 0^3。
371 = 3^3 + 7^3 + 1^3。
407 = 4^3 + 0^3 + 7^3。
/
解題思路:善用模運算和除運算;C中數學函數次方表示:pow(底數,指數),例d=i^3則 表示為pow(i,3)

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
    int i, a = 0, b = 0, c = 0;
    double num = 0;
    printf("輸出0--999之間的水仙花數:\n");
    for (i = 99; i <= 999; i++){
        a = i / 100;//百位
        b = i / 10%10;//十位
        c = i % 10;//個位
        num = pow(a, 3) + pow(b, 3) + pow(c, 3);
        if (i == num){
            printf(" %d ", i);
        }
    }
    system("pause");
    return 0;
}

2)數位遍歷(計算num部分)

for (i = 99 ; i <= 999 ; i++){
        num = 0;
        for ( int j = i ; j ; j /= 10 ){
            num += pow(j%10, 3);
        }
        if (i == num){
            printf(" %d ", i );
        }
    }

【C初始之習題四】
3 求Sn=a+aa+aaa+aaaa+aaaaa的前5項之和,其中a是一個數字,
例如:2+22+222+2222+22222

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
    int n=0 , i = 0;
    int add = 0, num = 0;
    //輸入有誤則重輸,輸入正確計算并跳出
    while (1){
        scanf("%d", &n);
        if (n<0 || n>9){
            printf("您的輸入有誤!\n");
        }
        else{
            for (i = 1; i <= 5; i++){
                num = num * 10 + n;
                add += num;
            }
            break;
        }
    }
    printf(" Sn = %d\n ", add );
    system("pause");
    return 0;

【C初始之習題四】

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

开封县| 古蔺县| 永兴县| 托里县| 福安市| 正宁县| 南昌县| 宣汉县| 杂多县| 手机| 嘉峪关市| 海城市| 花莲市| 册亨县| 巴马| 广昌县| 克东县| 花莲县| 安龙县| 通许县| 淮阳县| 辛集市| 淮北市| 吉木乃县| 莱西市| 鹤壁市| 永清县| 礼泉县| 巴南区| 朔州市| 七台河市| 西丰县| 博爱县| 德安县| 乐至县| 西华县| 铜山县| 荔浦县| 泽普县| 宁夏| 兴宁市|