逐步编译调试,想看看参数的变化情况,输入参数无效?
xcode吧
全部回复
仅看楼主
level 2
Twinkle暒晴 楼主
#include <iostream>
using namespace std;
unsigned comm(int n,int k)
{if(n<k)
return 0;
else if(n==k||k==0)
return 1;
else
return comm(n-1,k )+comm(n-1, k-1);
}
int main() {
int m,j,s;
cout<<"要从m个人中选j个人,请输入m和j"<<endl<<"m=";
cin>>m;
cout<<"j=";
cin>>j;
s=comm(m,j);
cout<<"总共有"<<s<<"种可能"<<endl;
return 0;
}
这是一个求组合数的C++程序代码
设置断点,逐步编译
但是当输入参数时,显示参数有误
如下图
但是不采用逐步编译时,却能正确地输入参数,计算出
正确的
值;
如下图
请问逐步编译中,是哪里出了问题?
用Xcode的朋友可以把代码复制过去。
本人新手,不介意的话可以加我QQ974588098,定会酬谢。
2018年04月22日 06点04分 1
level 2
Twinkle暒晴 楼主
没人吗?
2018年04月22日 15点04分 2
level 3
你应该是刚开始用Xcode的单步调试吧?
按左边调试界面蓝色小箭头 右边的那个 箭头 ; 程序会运行一步;
当运行到cin那里的时候,你才能正常输入的
不止Xcode,CLion、VS也都是这样的
2018年04月26日 15点04分 3
1