学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

新手求助

新手求助

C语言编程显示说以下的程序出错(错在ELSE那行),但我不知道错在哪,请各位高手帮一下忙!!!!!
题目是y=i*i*i  (i由1到100的求和)
#include<stdio.h>
void main()
{
int i,y;
i=1;
y=0;
if(i<=100)
y=y+i*i*i;
i=i+1;
else
printf("%ld/n",y)
}

TOP

代码应该为
#include <stdio.h>

void main()
{
int i,y;
i=1;
y=0;
for(i=1;i<=100;i++)
{

    y=y+i*i*i;

}

printf("%d\n",y);
}

要求1到100的和要用for 循环if是条件语句.

[ 本帖最后由 xnm890325 于 2008-5-15 16:47 编辑 ]

TOP

要求1到100的和要用for 循环if是条件语句.
有什么区别啊??我不太明白为什么要用FOR不用IF啊

TOP

不明白啊

TOP

条件 只能 下面的程序块不是一条语句要用大括号

TOP

#include<stdio.h>
void main()
{
int i,y;
i=1;
y=0;
while(i<=100){
y=y+i*i*i;
i=i+1;
}
printf("%ld\n",y);
}

TOP

if条件语句只是在条件成立时才运行if里面的语句。。。。

TOP

少了{}
敢想敢做的人不平庸~~~~


】QQ:893 889 092

TOP

用循环句,不是条件句。

TOP

发新话题