我已经执行了以下命令:
#include <stdio.h>
int f(int x, int y){
if(x==y)
return 0;
if(x>y)
return -1;
if(2*x < y){
int max=f(2*x, y);
return max+1;
}
else if(x+1<y){
int max=f(x+1,y);
return max+1;
}
}
int main()
{
int idx=f(8,19);
printf("%d", idx);
return 0;
}
它卡住了20%
我等了30分钟,但仍然没有回应。
任何具体原因以及我应该如何摆脱呢?
操作系统:W2K12R2
Powershell版本:
答案 0 :(得分:0)
这很奇怪,这是我从未发生过的事情,但可能表明您正在使用的计算机上有问题。您也不会说您在哪个操作系统版本上看到此版本,即WS2008-2019。
无论如何,尝试几种不同的方法来查看结果。
Get-WindowsFeature -Name '*hyper-v' | Select-Object -Property *
Name : Hyper-V
DisplayName : Hyper-V
Description : Hyper-V provides ...
virtualized ...
simultaneously.
Installed : False
InstallState : Available
FeatureType : Role
Path : Hyper-V
Depth : 1
DependsOn : {}
Parent :
ServerComponentDescriptor : ServerComponent_HyperV
SubFeatures : {}
SystemService : {vmms}
Notification : {}
BestPracticesModelId : Microsoft/Windows/Hyper-V
EventQuery : Virtualization.Events.xml
PostConfigurationNeeded : False
AdditionalInfo : {MajorVersion, Mino...
(Get-WindowsFeature -Name '*hyper-v').Installed
False
(Get-WindowsFeature -Name '*hyper-v').InstallState
Available
Get-WindowsFeature -Name Hyper-V | Select-Object InstallState
InstallState
------------
Available
Get-WindowsFeature -Name Hyper-V | Select-Object InstallState | ft -HideTableHeaders
Available
Get-WindowsFeature -Name Hyper-V | Select-Object InstallState | ft -HideTableHeaders | Out-String
Available
还有,当默认值为字符串时,使用Out-String的原因是什么?