#include<stdio.h>
int iterate(int value)
{
if(1==value)
return 1;
else
//return iterate(value--)+value;
return iterate(value-1)+value;
}
int main(void)
{
int rc;
printf("please input a intergate num:\n");
//scanf("%d\n",&rc);
scanf("%d",&rc);
printf("rc=%d\n",rc);
printf("%d\n",iterate(rc));
return 1;
}
今天对昨天的练习的iterate.c程序添加了输入函数scanf,在进行具体操作时发现了,一些小问题。
采用第16行的形式(多了一个换行符),运行结果如下
输入2后按回车键没有效果,再输入一次2才开始显示rc=2,将换行符去掉后,运行显示如下:
显示正常。