标题:[求助]今天困扰我一天的FOR的白痴问题,希望GGJJ给我讲下
只看楼主
cranky
Rank: 1
等 级:新手上路
威 望:1
帖 子:89
专家分:0
注 册:2005-11-21
得分:0 

楼上说的很明确了!!!!for的执行顺序!!


一个不知道天高地厚,想问什么时候才是满壶水的鬼 --------------半壶水响叮当
2005-11-28 00:34
benxiaoyu4
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-11-27
得分:0 

同意dengjj的说法,至于你的那个问题应该用双重循环来做
#include <stdio.h>
int main(void)
{ int i,sum1,j,n,sum2;
sum1=0;
sum2=0;
scanf("%d",&n)
for(i=1;i<=n;i++)
{
for (j=1;j<=i;j++)
sum1+=j;
sum2+=sum1;
sum1=0;
}

printf("%d\t%d\n",sum2,i);
return 0;
}

2005-11-28 10:14
Howdy
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-11-27
得分:0 

其实就是有规律的执行的```


1 2 3
for(i=0;i<n;i++)
{
...4....
}
FOR循环是按照我在标的号码的循序执行的```是1,2,4,3 1只执行1次 后面就一直2,4,3 2,4,3

这样一直循环```直到条件不符合就直接跳到下FOR循环下面的代码```

2005-11-28 13:19
kissyoufu
Rank: 1
等 级:新手上路
帖 子:32
专家分:0
注 册:2005-12-1
得分:0 
用断点跟踪法就可以知道
2005-12-01 11:38
friskyCh
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2005-11-12
得分:0 

恩!说的没错!!

2005-12-03 14:39
solocode
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2005-12-2
得分:0 

#include <stdio.h>
void main()
{
int i,j,sum,n;
printf("enter n:");
scanf("%d",&n);
for(sum=0,i=1;i<=n;i++)
for(j=1;j<=i;j++)
sum+=j;
printf("%d",sum);
getch();
}

2005-12-04 10:49
一直在迷茫
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2005-12-5
得分:0 

这个用那个最简单的1+2+。。。100就可以了
main()
{

int i,sum;
sum=0;
for(i=1;i<=100;i++); 你把这里换成++i,试试看就比较清楚了 ;
sum = sum+i;
printf("%d",sum);



}


我要在床边种个向日葵,这样我就可以天天吃瓜子了!!!
2005-12-05 08:55
nunu582
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2005-11-23
得分:0 
以下是引用爱C小小鸟在2005-11-2 20:22:00的发言:
#include "stdio.h"
main()
{
int a,b,n,m,c;
printf("Please input a,n\n");
scanf("%d,%d",&a,&n);
c=a;
b=a;
for(m=2;m<=n;m++)
{a=a*10+c;
b=a+b;}
printf("total=%d",b);
}
那这个呢???
当 a=2 n=2的时候,
先解表达式的话,不是要解2次
TOTAL就该=48,而实际=24

本来就应该是24!
你首先a=2 n=2 那么m<=n 成立 所以执行循环体一次 a现在是2对把。然后2*10+2是不是等于22
然后你又 b=a+b (b是2,前面赋值的)所以 现在就是22+2 不是等于24了?
然后继续执行循环。现在M=3了 条件不成立跳出循环。。

[此贴子已经被作者于2005-12-5 20:44:16编辑过]


我在www.中渐渐成长了
2005-12-05 20:44



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-32344-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.414015 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved