用C语言怎么编写一个从1加到10的程序...新手求解

 我来答
iiiiiiiipl
推荐于2019-10-29 · TA获得超过9916个赞
知道答主
回答量:68
采纳率:66%
帮助的人:3.3万
展开全部

#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循环-百度百科

匿名用户
2011-07-06
展开全部
冒泡排序(BubbleSort)的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。至此第一趟结束,将最大的数放到了最后。在第二趟:仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数不再小于第2个数),将小数放前,大数放后,一直比较到倒数第二个数(倒数第一的位置上已经是最大的),第二趟结束,在倒数第二的位置上得到一个新的最大数(其实在整个数列中是第二大的数)。如此下去,重复以上过程,直至最终完成排序。 由于在排序过程中总是小数往前放,大数往后放,相当于气泡往上升,所以称作冒泡排序
比如我们输入1 3 2 4 5
那么则会逐渐有这样的冒泡 这个语文不太好
31245
32145
32415
32451
34251
34521
43521
45321
54321
另外,站长团上有产品团购,便宜有保证
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Small丶豆包
推荐于2018-02-27 · TA获得超过922个赞
知道小有建树答主
回答量:422
采纳率:0%
帮助的人:329万
展开全部
int i;
int sum;
for(i=1;i<=10;i++)
{
sum = sum + i;
}

手头没用C++ 大概这个意思
更多追问追答
追问
#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啊
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ximenguyu
2011-07-01 · TA获得超过300个赞
知道小有建树答主
回答量:92
采纳率:0%
帮助的人:90.9万
展开全部
#include<stdio.h>
void main()
{
int x=1,i=0;
while (x<=10)
{
i+=x++;
}
printf("1+2+...+10= %d",i);
}
更多追问追答
追问
"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>
追答
你用啥编译器的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黄石佳诚家电维修
2011-07-01 · TA获得超过1426个赞
知道小有建树答主
回答量:1559
采纳率:93%
帮助的人:551万
展开全部
#include<stdio.h>
int main(void)
{
int i,number=0;
for(i=0;i<10;i++)
{
number++;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式