日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

吉林大学超星学习通02(2)

發布時間:2023/12/10 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 吉林大学超星学习通02(2) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

跑步進入數組......不懂的東西還有很多。

10.?(程序題)

題目編號:Exp02-Basic10,GJBook3-04-15

題目名稱:愛因斯坦階梯

問題描述:設有階梯,不知其數,但知:每步跨2階,最后剩1階;每步跨3階,最后剩2階;每步跨5階,最后剩4階;每步跨7階,正好到樓頂。編程序求最少共有多少階。

輸入:無

輸出:臺階數目

樣例:無。詳見輸入輸出說明。

#include<stdio.h>int main(){int n , k = 0;for(n=6;k==0;n++){if (n % 2 == 1 && n % 3 == 2 && n % 5 == 4 && n % 7 == 0) {printf("%d", n);k=k+1;}}return 0;}

不難。

11.?(程序題)

題目編號 :Exp02-Basic11,GJBook3-04-03

題目名稱:勒讓德多項式

題目描述:

編一個程序,輸入x、n,計算勒讓德(Legendre)多項式的第 n 項(此題假定n取0時,為勒讓德多項式第0項)。

輸入:一個浮點數和一個整數,分別對應x和n(0<=n<=20)。

輸出:一個浮點數,即勒讓德多項式第n項的值,注意小數點后保留到第2位。
?

樣例1:

輸入:3.4?2 輸出:16.84

樣例2:

輸入:3.4?10 輸出:30143685.82

樣例3:

輸入:-3.4?2 輸出:16.84 #include<stdio.h>int main(){double x, p=0, a , b ;int n,k;scanf_s("%lf%d", &x, &n);if (n == 0) p = 1;else if (n == 1) p = x;else {b = x; a = 1;for (k = 2; k <= n; k++) {p = ((2 * k - 1) / (double)k) * x * b - ((k - 1) /(double) k) * a;a = b;b = p;}}printf("%.02lf", p);return 0;}

?

12.?(程序題)

題目編號 :Exp02-Basic12,GJBook3-04-13

題目名稱:數字金字塔

題目描述:編程序,制打印如下所示的n行數字金字塔(n由用戶從鍵盤輸入)。

輸入:一個正整數?n (≤10)

輸出:如上所示的類似數字金字塔。輸出由數字 0~9構成的n行數字三角矩陣:其中第一行有1個數,第二行有3個數,依次類推,每個數字占用2位英文字符寬度,寬度不足2位的的在數字左側補空格;整個數字三角陣,除必要的空格、數字、回車換行符,無多余字符。

樣例1:

輸入:1 輸出:

(注:1的前面有一個空格)

樣例2:

輸入:3 輸出:

(注:末行的第一個數字1前面有一個空格)

#include<stdio.h>#include<stdlib.h>int main(){int n,m=1,a,b=1;//m控制行 scanf_s("%d", &n);system("cls");for (; m <= n; m++){for (a = 1; a <= (2*n-2*m); a++)printf(" ");for (a = 1; a <= 2 * m - 1; a++) {if(a<=m){if (b != 10) printf(" %d", b);else printf(" 0");if (b == m)continue;b++;}else {b--;printf(" %d", b);} }b = 1;a++;printf("\n");}}

打這個的時候狀態奇差,感覺可以更好。

13.?(程序題)

題目編號 :Exp02-Enhance01,GJBook3-04-02

題目名稱:計算 e^x

題目描述:請計算上述序列的前101項的和(截止到n取100)

輸入:一個浮點數,對應x值。

輸出:一個浮點數,即e^x的近似值,小數點后保留到第2位。

注:本題不允許使用math.h頭文件和相關的pow和exp等函數。

樣例1:

輸入:0 輸出:1.00

樣例2:

輸入:4.3 輸出:73.70 #include<stdio.h>int main(){double x, y=0,z=1;int n,t;scanf_s("%lf", &x);for (n=0; n <= 100; n++){for (t = 0; t <= n; t++){if (t != 0) { z =z* x / t; }}y = y + z;z = 1;}printf("%.02lf", y);return 0;}

?

14.?(程序題)

題目編號:Exp02-Enhance03

題目名稱:公式累加

題目描述:用如下的展開式計算當n為某給定值時,sh(x)的值。

編寫程序,對上面的公式讀入x,輸出序列的和直到尾項的絕對值 小于10^-5。

輸入:一個浮點數作為x的值。

輸出:一個浮點數,保留小數點后6位。

樣例1:

輸入:1 輸出:1.175198

樣例2:

輸入:1.5 輸出:2.129277 #include<stdio.h>#include<math.h>double lyl(double x,double n) {int a=1;double b = 1;for (; a <= 2*n+1; a++) {b = b * x / a;}return b;}int main(){double x, sh=0,k;int n=1;scanf_s("%lf", &x);k = x;for (; fabs(k) >= 1e-5; n ++) {sh = sh + k;k = lyl(x, n);}printf("%.06lf", sh);return 0;}

?用了函數,同學昨天打的那個沒用。

15.?(程序題)

題目編號:Exp02-Enhance04,GJBook3-04-14

題目名稱:字母矩陣

題目描述:用循環語句控制打印如下圖形,其中輸出的每個字母占用2個字符寬度(空格在前,字母在后)。

??

輸入:無

輸出:如上圖字母矩陣

說明:請同學們根據字母、位置的規律實現該程序。打表爽一時,考試兩行淚~

?

#include<stdio.h>int main(){int a=1, b, c,n=0;//a行b列c存char m = 'A';while (a <= 5){b = 1;while (b <= 9){printf(" %c", m+n);b++;n++;if (n==9) n=0;if ((b - 1) != 9) continue;printf("\n");n++;}a++;}while (a > 5 && a <= 11){b = 1;while (b <= 9){printf(" %c", m + n);b++;n++;if (n == 9) n = 0;if ((b - 1) != 9) continue;printf("\n");n--;}a++;}return 0;}

打這個的時候頭痛得很,但是狀態很好,很順暢。

明天晚上出03數組,mooc的已經打完了,覺得還得繼續精進。

總結

以上是生活随笔為你收集整理的吉林大学超星学习通02(2)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。