2020: C語言實驗——計算表示式
沒有人爬山只為爬到山腰,為什麼要甘於平庸呢?
Description
計算下列表達式值:Input
輸入x和n的值,其中x為非負實數,n為正整數。Output
輸出f(x,n),保留2位有效數字。Sample Input
3 2
Sample Output
2.00
分析:
簡單典型的遞迴問題原始碼:
#include <stdio.h> #include <stdlib.h> #include <math.h> double f(double x,int n); double f(double x,int n) { if(n==1) return sqrt(1+x); else return sqrt(n+f(x,n-1)); } int main() { int n; double x; scanf("%lf %d",&x,&n); printf("%.2lf\n",f(x,n)); return 0; }
相關推薦
2020: C語言實驗——計算表示式
沒有人爬山只為爬到山腰,為什麼要甘於平庸呢? Description 計算下列表達式值: Input 輸入x和n的值,其中x為非負實數,n為正整數。 Output 輸出f(x,n),保留2位有效數字。 Sample Input 3 2 Sample Ou
C語言實驗——計算A+B(順序結構)
Problem Description 這是一道在各個ACM訓練網站上最基本的題目,一般都是他們的第一道題,來讓大家熟悉線上評測系統的環境! 從鍵盤上輸入兩個整數,然後計算他們的和,並把他們的和打印出來。 Input 從鍵盤上輸入兩個整數,這兩個整數在同一行上!
oj1953: C語言實驗——計算1到n的和(迴圈結構)
問題描述:從鍵盤上輸入任意一個整數n,計算1到n的和: 作者:何知令 發表時間:2017年2也19日 輸入:從鍵盤輸入任意整數n輸出:輸出1到n的和 程式碼: /* 問題描述:從鍵盤上輸入任意一個整數
C語言實驗計算時間差(小時,分鐘,秒)
C語言實驗計算時間差(小時,分鐘,秒,只適用於同一天內) ```c #include <stdio.h> int main() { int hour1,min1,s1,ss1; int hour2,min2,s2,ss2; int
C語言實驗——圓柱體計算 (sdut oj)
C語言實驗——圓柱體計算 Time Limit: 1000MS Memory Limit: 65536KB Problem Description 已知圓柱體的底面半徑r和高h,計算圓柱
C++ 計166-1 C語言實驗——圓柱體計算
/*Description 已知圓柱體的底面半徑r和高h,計算圓柱體底面周長和麵積、圓柱體側面積以及圓柱體體積。其中圓周率定義為3.1415926。 Input 輸入資料有一行,包括2個正實數r和h,以空格分隔。 Output 輸出資料一行,包括圓柱體底面周長
C語言實驗——圓柱體計算(java)
C語言實驗——圓柱體計算 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 已知圓柱體的底面半徑r和高h,計算圓
SDUT 1177 C語言實驗——時間間隔
next btn main -i top input acm sub none C語言實驗——時間間隔 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Discuss Problem Description
c語言實驗報告
倒數 %0 問題 blog 程序 otto 心得 inner pro 一.實驗題目,設計思路,實現方法 1 實驗題目 7-7 計算火車運行時間 本題要求根據火車的出發時間和達到時間,編寫程序計算整個旅途所用的時間。 4-7 求平方與倒數序列的部分和 本題要求對
C語言實驗報告2
img 刪除字符 class 找到 nbsp 數組指針 原來 alt 方案 11-6方陣右移 設計思路:設計兩個數組,然後分別讓第一個數組的每一列向右以後的最終位置交給第二個數組。 遇到的問題和解決方法:不知道如何表達移位,後面通過請教同學得知。 12-8刪除字符 設計思路
2004: C語言實驗——數日子(數組)
我們 這一 post HR submit 某年 inpu 時間 ret 2004: C語言實驗——數日子 Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 213 Solved: 111[Submit][Status][Web
C語言實現計算二進制數字1的個數
stdlib.h sign bit return stdio.h main 是否 value std #include<stdio.h> #include<stdlib.h> int print_one_bits01(unsigned int va
C語言實驗——保留整數--Java
原題連結 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner reader = new Scanner(System.in);
C語言實驗——列印金字塔--Java
原題連結 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner reader = new Scanner(System.in); int n,
C語言:計算階乘和階乘的和
從鍵盤輸入一個數,用C語言計算該數的階乘 #include <stdio.h> #include<stdlib.h> int main() { int i,sum = 0, p = 1, n; scanf("%d",&n); if(
C語言實驗——分數序列
題目描述 有一個分數序列:2/1, 3/2, 5/3, 8/5, 13/8, …編寫程式求出這個序列的前n項之和。 輸入 輸入只有一個正整數n,1≤n≤10。 輸出 輸出該序列前n項和,結果保留小數後6位。 樣例輸入 3 樣例輸出 5.166667 提示
C語言實驗——for迴圈列印圖形(迴圈結構)
題目描述 通過使用雙重for迴圈語句,列印下列圖形: #include<stdio.h> int main() { int n,i,t; for(i=1;i<=4;i++) { for(t=1;t<=4-i;t++) printf(" “); for(t=1;t&l
C語言實驗——判斷素數(迴圈結構)
Problem Description 從鍵盤上輸入任意一個正整數,然後判斷該數是否為素數。 如果是素數則輸出"This is a prime." 否則輸出“This is not a prime.” Input 輸入任意一個正整數n(1 <= n <= 1000000)。
C語言實驗——時間間隔
從鍵盤輸入兩個時間點(24小時制),輸出兩個時間點之間的時間間隔,時間間隔用“小時:分鐘:秒”表示。 如:3點5分25秒應表示為–03:05:25.假設兩個時間在同一天內,時間先後順序與輸入無關。 提示:本題非常重要的一點是將時間全部轉換成相同單位進行計算,得出結果再轉換為時分秒的形式
C語言實驗——輸入數字星期,輸出英文(switch語句)
#include<stdio.h> int main() { int n; scanf("%d",&n); switch(n) { case 1: printf(“Monday”); break; case 2: printf(“Tuesday”); break; c