标题:[求助]今天困扰我一天的FOR的白痴问题,希望GGJJ给我讲下
只看楼主
爱C小小鸟
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2005-11-2
得分:0 
#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
2005-11-02 20:22
ghy2001
Rank: 1
等 级:新手上路
威 望:1
帖 子:87
专家分:0
注 册:2005-10-30
得分:0 
#include<stdio.h>
void main()
{
int i,j,n,s=0;
printf("enter n:");
scanf("%d",&n);
if(n>1)
{
for(i=1,j=n;i<=n,j>=1;i++,j--)
{
s+=i*j;
}
printf("%d\n",s);
}
else
{
printf("1");
}

}
另一种做法,看看理解那个。

2005-11-02 20:37
琥珀之风
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2005-11-3
得分:0 
感觉上好像是对for循环不太理解。
for循环的执行步骤是这样的:
for(i=0;i<n;i++)
{
.......
}
等同于
i=0;
while(i<n)
{
.....
i++;
}

恶魔只是将人类引入堕落的深渊 天使吹响了末日审判的号角 ——恶魔的追随者
2005-11-04 13:45
dengjj
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2005-11-2
得分:0 

#include <stdio.h>
int main(void)
{ int i,sum=0;
for(i=1;i<=5;i++)
sum+=i;
printf("%d\t%d\n",sum,i);
return 0;
}
输出结果为15 6
for循环是这样执行:
(1):i←初值;
(2):若满足循环条件,执行循环体,再执行表达式i++,然后转向(2);
否则退出循环;
所以说:for(i=1;i<=n;i++)和for(i=1;i<=n;++i)是等效的;

2005-11-04 14:23
zhdk007
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2005-11-1
得分:0 

楼上的说的正确!

2005-11-04 16:40
zwk035
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2005-10-28
得分:0 

楼主的程序好像是1+2+3+4+5~~~+n的吧`~!

mian()

{int i,sum=0,sum1=0;

for(i=1;i<=n;i++)

sum+=sum1;

sum1+=i;

printf("%d",sum);

}

2005-11-16 19:14
我是一只小小鸟
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-11-16
得分:0 

FOR(表达式1;表达式2;表达式3)

{循环体

}

运行顺序:表达式1:初始语句

循环体

表达式3

表达式2:判断循环是否结束

2005-11-16 19:32
llx3449
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2005-11-7
得分:0 
要分清 i++,与 ++i 哦!
i++是先执行表达式后才自增,而++i是先自增后在执行表达式的
#include <stdio.h>
int main(void)
{ int i,sum=0;
for(i=1;i<=2;i++)
sum+=i;
printf("%d\t%d\n",sum,i);
return 0;
}
结果为: 3 3



2005-11-17 10:49
wgrinms
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2005-11-4
得分:0 

用这个:for(i=1;i<=2;++i)

2005-11-17 14:31
九月天下冰
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2005-11-26
得分:0 
这题要用双循环吧 现在没心情大代码  该天发来
2005-11-27 22:52



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




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

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