#include <stdio.h>
void main()
{
int n;
int sum=0; //初始sum变量值为0;
for(n=1;n<=10;n++)
{
sum=sum+n; //从一加到10;
}
printf("1+2+...+10=%d",sum);
}
扩展资料:
for循环是编程语言中一种开界的循环语句,而循环语句由循环体及循环的终止条件两部分组成,for循环其在各种编程语言中的实现与表达有所出入,但基本为以C语言和pascal语言代表的两种形式。
C语言中的for循环如下:
for(单次表达式;条件表达式;末尾循环体)
{
中间循环体;
}
for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。
执行的中间循环体可以为一个语句,也可以为多个语句,当中间循环体只有一个语句时,其大括号{}可以省略,执行完中间循环体后接着执行末尾循环体 。
执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,当条件不成立时则跳出当下for循环。
参考资料:for循环-百度百科
#include
void main()
{
int b;
int sum;
sum=1;
for(b=1;b<=10;b++)
{
sum=sum+b;
}
printf("1+2+...+10=%d",b);
}
为什么我算出来的数是11啊。。。
我知道你哪错了 你输出的是B 应该是输出 sum 而且 sun初始赋值应该是0
static void Main(string[] args)
{
int sum = 0;
for (int i = 1; i <= 10; i++)
{
sum = sum + i;
}
Console.WriteLine(sum);
}
这个是我用C#写的..确实得55啊
我是用Secure CRT 。。在VI 下写的。这个错哪了?麻烦你了
#include
void main()
{
int num=0;
for(int b=1;b<=10;b++)
{
sum=sum+1;
}
printf("1+2+...+10=%d\n",b,sum);
}
你定义的num 下面是 sum
你写的是sum+1 应该是 sum=sum+b
能帮忙用写VI写一个这个程序么。。简单点的。。谢谢了。
追答这个真不会了 - -..VI我都不知道是啊哈~~
追问就是用C语言写的啊。。不要C++ 或C# 的。。
追答大概代码就是这样 你套一下你的程序语言就行 我这没有= =....这个真不是不帮你
追问呵呵,恩。。我再看看。。谢谢你了朋友
本回答被提问者和网友采纳"4.c" 10 lines, 147 characters
[test: /u/test>cc -o 4 4.c
"4.c", line 5: error: undefined symbol: x
[test: /u/test>
你用啥编译器的
追问Secure CRT 在VI 下写的。这个哪不对啊 ?麻烦你了
#include
void main()
{
int num=0;
for(int b=1;b<=10;b++)
{
sum=sum+1;
}
printf("1+2+...+10=%d\n",b,sum);
}
~