小编Nam*_*man的帖子

2 ^幂而不使用math.pow和乘法

有没有办法在不使用math.pow或乘法运算符的情况下使用代码2 ^ power.至今,

我虽然使用了2个计数器和附加功能,但我的程序似乎没有用.到目前为止,这是我的工作.

int counter=0; // k 
int userNumber=0; // p 
int power=0;
int sum=0;

cout << "Enter a non-negative number: ";
cin >> userNumber;


while (userNumber > counter)
{
    power +=2;
    counter++;
    power++;
}

sum = power - 1;
// post-condition: Sum = 2^p -1
cout << "The output is " << sum << endl;
return 0;
Run Code Online (Sandbox Code Playgroud)

c++

10
推荐指数
2
解决办法
2万
查看次数

三种方式加入sql

我有三个名为"Guest","Guest_Address"和"Acutal_Address"的表.Guest_Address是guest和acutal_address之间的链接表.这就是我到目前为止所拥有的.

  SELECT GUEST_ADDRESS.ADDRESS_CODE,(GUEST_FNAME+' '+GUEST_LNAME) AS GUEST_NAMES
  FROM GUEST JOIN GUEST_ADDRESS 
  ON GUEST.ADDRESS_NUM = GUEST_ADDRESS.ADDRESS_NUM;
Run Code Online (Sandbox Code Playgroud)

这只会加入Guest和Guest_address表,但我需要加入Guest和Acutal_Address.这是ERD.在此输入图像描述

sql sql-server

5
推荐指数
1
解决办法
1万
查看次数

概率c ++问题

我必须做一个掷骰子游戏,到最后,我必须做一些概率.到目前为止,这是我的代码.我想要它,以便循环重复1000次,并寻找用户输入的'probNumb'.我不确定这是否正确,但我可以说我输入了数字5.这就是我得到的.
"在1000次中,5次被滚动了1000次."

所以,不计算5次滚动的次数.我不允许使用break或continue语句,只允许循环和if else.


cout << "What number do you want the probability of ?";
cin >> probNumb;

while (probCount < 1000)
{
  ranNumb= 1 + (rand() % (5 + 1));
  ranNumb2= 1 + (rand() % (5 + 1));
  ranNumbFin = ranNumb + ranNumb2;
  probCount++;

  if (ranNumbFin = probNumb)
    probNumbCount++;
}

cout << "Out of 1000 times, " << probNumb << " was rolled " 
  << probNumbCount << "times." << endl;
Run Code Online (Sandbox Code Playgroud)

c++

4
推荐指数
1
解决办法
473
查看次数

标签 统计

c++ ×2

sql ×1

sql-server ×1