回覆列表
-
1 # 龍龍214667659
-
2 # 使用者646148528553309
對於這個問題,應先了解對數的定義: 如果 a^x=N(a>0,且a≠1),那麼數x叫做以a為底N的對數(logarithm),記作 x=logaN .其中,a叫做對數的底數,N叫做真數.且a>o,a≠1,N>0 根據指數函式的影象知N=a^x處於x軸之上,故N>0,即對數函式中的真數大於0
-
3 # 使用者3161815071594771
與真數和底數的相對大小沒什麼關係。
只要真數小於1(當然還必須大於0),對數就是負數; 至於分數嘛,只要真數不是底數的整數冪,對數就是分數。
方法如下:
#include
void main()
{ int i,num,sum=0; printf("請輸入一個大於0的數:"); scanf("%d",&num); while(num<=0){ printf("必須輸入一個大於0的數!\n\n"); printf("請輸入一個大於0的數:"); scanf("%d",&num); } for(i=1;i<=num;i++){ sum+=i; } printf("從1加到%d的和是:%d!\n",num,sum); }