簡單的C 問題,求高手指教,一個簡單的C 問題,求高手指教

時間 2021-08-30 09:59:02

1樓:匿名使用者

64-bit unsigned integer是指64位無符號數#include

#include

using namespace std;

unsigned long long jiechen(unsigned long long n,unsigned long long m=1)

int main()

for (i=0;in[i]/2) cout< n[i]/2)sum = jiechen(n[i],m[i])/jiechen(n[i]-m[i]);

else

sum = jiechen(n[i],n[i]-m[i])/jiechen(m[i]);

cout<

}delete m;

delete n;

system("pause");

return 1;}

2樓:匿名使用者

64-bit unsigned integer意思是64位無符號整數

c++裡是unsigned long long

3樓:匿名使用者

選擇法排序 每一趟找的是較小數的下標(用的p記錄) 後面是交換 if (p!=j)

這樣的演算法最好找個較小的測試資料從頭到尾走一遍 加深印象

祝你成功

4樓:匿名使用者

#include

using namespace std;

int func(int n);

int c( int n, int m);

void main()

}int func(int n)

}int c(int n,int m)

盡力啦 64位不太清楚 用long修飾結果出錯了 呵呵 希望有人能給點指點

5樓:匿名使用者

#include

using namespace std;

unsigned long long c(unsigned long long n,unsigned long long m)

cout<

unsigned long long n_m_factorial=1ul;

unsigned long long n_m_temp=n-m;

while(n_m_temp)

return n_factorial/n_m_factorial;

}int main()

6樓:雪藏於心中

__int64 n;

前面使用兩個下劃線定義;

7樓:匿名使用者

建議你到紅客聯盟發個帖子 保證能解決你的問題 希望採納

簡單的c 問題,一個簡單的c 問題

我來回答你 1.0 的作用是讓a b的結果是一個浮點數,要不然a b就是一個整數了。換個寫法就是c float a b,來個強制型別轉換,使得c的值是一個浮點數。回答完畢。當然是乘了!就是乘啊。用1.0就是把這個式子變成float型,也許c是float型的吧。為了沒有精度損失 應該是改變a的型別吧!...

C 簡單問題求教,一個C 簡單問題 求教

cin inline 1 你只輸入了一個位元組 或者說你輸入時記憶體越界了 include include using namespace std int main int count 0 cin inline int i 0 while inline i 0 cout the number of ...

問個簡單的C 問題,問一個簡單C 問題

1全部樓主,書上的程式是對的,你的程式是錯的。你可以試試輸入 3 4 5 6 然後輸入一個非數字,比如 a,然後按enter,就得到結果了 原因 std cin value函式當接受到一個非整型 為什麼是整型,因為value是int 時返回0,只有這個時候,才能退出while迴圈,從而輸出。你寫的程...