|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
n--不是等于n=n-1吗
#include <stdio.h>
int sum(int n);
int sum(int n)
{
int result=0;
do
{
result+=n;
n--;
}
while(n>0);//这里不用上一句n--的话,把n--放到while条件括号里是对的,但换成n=n-1就错了为什么啊
return result;
}
int main()
{
int n,result;
printf("输入n; \n");
scanf("%d",&n);
printf("结果是: %d\n",sum(n));
return 0;
}
- #include <stdio.h>
- int sum(int n);
- int sum(int n)
- {
- int result=0;
- do
- {
- result+=n;
- n--;
- }
- while(n>0);//这里不用上一句n--的话,把n--放到while条件括号里是对的,但换成n=n-1就错了为什么啊
- return result;
- }
- int main()
- {
- int n,result;
- printf("输入n; \n");
- scanf("%d",&n);
- printf("结果是: %d\n",sum(n));
-
- return 0;
- }
复制代码- #include <stdio.h>
- int sum(int n);
- int sum(int n)
- {
- int result=0;
- do
- {
- result+=n;
- }
- while((n=n-1)>0);//这里不用上一句n--的话,把n--放到while条件括号里是对的,但换成n=n-1就错了为什么啊
- return result;
- }
- int main()
- {
- int n,result;
- printf("输入n; \n");
- scanf("%d",&n);
- printf("结果是: %d\n",sum(n));
-
- return 0;
- }
复制代码
这两种最后的n都是0
你需要了解n--的作用,先使用n的值,n > 0, n -= 1
|
|