亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

【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

东源县| 拉萨市| 玛纳斯县| 姜堰市| 铜山县| 抚顺市| 科技| 垫江县| 大丰市| 安岳县| 宁德市| 四川省| 彰化县| 海门市| 民权县| 阜新| 克什克腾旗| 乾安县| 宣城市| 阿勒泰市| 晋中市| 武夷山市| 洛阳市| 马山县| 息烽县| 沙坪坝区| 兴安县| 柘城县| 哈尔滨市| 巴彦县| 娄烦县| 峨山| 巫溪县| 长海县| 洛隆县| 丹江口市| 手机| 奉化市| 九龙县| 昭苏县| 云和县|