當前位置:編程學習大全網 - 編程語言 - c語言怎麽寫自然數e的x次方

c語言怎麽寫自然數e的x次方

#include<stdio.h>

#include<math.h>

main()

{

int x;

double y;

printf("Please input x:");

scanf("%d",&x);

if(x>0)

{

y=exp(x);

}

else if(x<0)

{

y=exp(x);

}

else

{

printf("y==1\n");

}

printf("y=%f\n",y);

}

擴展資料:

printf()函數的用法

1.printf()函數的調用格式為:printf("<格式化字符串>",<參量表>);

//__stdcall

int __cdecl printf(const char*p,...);

...可變參數

printf在打印浮點數,不論原來是雙精度還是單精度,都變為雙精度(8字節)

打印1字節(char)2字節(short)4字節(int)==>4字節,除了long long(8字節)

void main()

{

int a=10;

folat ft=12.25f;

printf("%d%d\n",a,ft);

}

%d格式控制符--不具有強轉能力

A格式化字符串包括兩部分內容:

壹部分是正常字符,這些字符將按原樣輸出;

另壹部分是格式化規定字符,以"%"開始,後跟壹個或幾個規定字符,用來確定輸出內容格式。

1.d/i有符號十進制形式輸出(正數不輸出符號)

2.u無符號十進制形式輸出

3.o無符號八進制形式輸出(不輸出前綴0)

4.x無符號十六進制形式輸出(不輸出前綴Ox),並以小寫abcdef表示。

5.X無符號十六進制形式輸出(不輸出前綴Ox),並以大寫ABCDEF表示。

6.c輸出單個字符

7.s輸出字符串

8.f以小數形式輸出單、雙精度實數

9.E/e用科學計數法表示浮點數

10.G/g以%f或%e中較短的輸出寬度輸出單、雙精度實數

+++++++++

void main()

{

long long x=0x12345678901357;

printf("%x\n",x);//=>78 90 13 57

printf("%lx\n",x);//=>78 90 13 57

printf("%llx\n",x);//=>12345678901357

}

  • 上一篇:機器人工程的就業方向
  • 下一篇:python現在流行嗎
  • copyright 2024編程學習大全網