当前位置:首页 » 编程语言 » c语言for语句计算题
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言for语句计算题

发布时间: 2023-05-04 15:52:24

A. c语言for循环简单计算

for(i=1;i<=5;i++)
{
sum=sum+i;
printf("%d",i);
}
在这个循环里,每循环一次就输出一次i的数值。
所以循环结束后,会输出i的数值,分别是 1,2,3,4,5
只腊明孙要把槐尺printf("%d",i);去掉就可以了轮链。

B. 用c语言for循环语句计算1+3+5+……+2n-1。其中n任意。

#include
int
main()
{
int
n,i;
double
sum
=0;
scanf("睁早%d",&n);
for(i
=1;i<=2*n-1;i
+=2)
{
sum
+=i;
}
printf("1+....+%d的结果是:%.0lf\n",2*n-1,sum);
return
0;
},可以不悉腊雀局卖用循环来做,因为这个是个等差数列,可以直接用数学公式的出结果,你可以尝试下,很简单的

C. C语言中用for语句计算1!+2!+……+n!

#include<stdio.h>吵盯
intmain(intargc,char*argv[]){
升埋和intn,i,s,t;
printf("Inputn(int0<n<13)... n=");
if(scanf("%d",&n)!=1||n<1||n>12){
printf("Inputerror,exit... ");
液枝return0;
}
for(s=0,t=i=1;i<=n;s+=t*=i++);
printf("1!+...+%d!=%d ",n,s);
return0;
}

D. c语言程序编写利用for语句计算1+2+3...+100的值,并显示出来 必须是c语言啊

#include<stdio.h>
intmain(void){
液枝inti,s;
for(s=0,i=1;i<101;s+=i++);
printf("1+2+3+...+100=%d ",s);
return0;
}

或者:

#include<吵盯stdio.h>
intmain(void){
printf("1+2+3+...+100=%d ",(100+1)*100/2);
升埋和return0;
}

E. 求亲们解答啊!C语言程序题,用for循环语句计算1+3+5+……+2(n-1)。其中n任意

#include <stdio.h>
int main()
{
int i,n,num=0;
printf("Please input n:");
scanf("%d",&n);
for(i=1; i<=n; i++)
{
num += 2*i-1;
}
printf("num=%d\n",num);
return 0;
}

应该是:1+3+5+……+2n-1 吧茄搜,按照这个公式就手团是上面的代码,按照你说的2(n-1)是没有规律的毕纳橘,调试通过,请采纳。

F. 用c语言for循环求1到100之和

sum = sum+i 这一句写在了for循环的外面,意思就是先作for循环至i=101,最后运行sum=sum+i,输出为101。

更改,把sum=sum+i写到循环里面。

#include <stdio.h>

int main(void)

{

int i,sum=0;

for(i=0;i<=100;i++)

{

sum=sum+i;

}

printf("%d",sum);

}

G. c语言程序设计题:使用for语句实现求解10!的值

H. c语言for语句,计算1 2 3… 1000

#include "stdafx.h"#include "stdio.h"渣判
int main(int argc, char* argv[])
{
long a[1000]={0},i,j,k;
a[0]=1;
for(i=1;i<绝雀=1000;i++)
{

for(j=0;j<1000;j++)
{
a[j]*=i;
}

for(k=0;k<999;k++)
{
if(a[k]>9999)
{
a[k+1]+=a[k]/10000;
a[k]=a[k]%10000;
}
}
}
for(i=999;i>=0;i--)
{
printf("如宏改%ld",a[i]);
}
return 0;
}

I. 一个c语言中for循环的例题

c语言中的for循环语句使用最为灵活,不仅可以用于循环次数已经确定的情况,而且可以用于循环次数不确定而只给出循环结束条带和拿件的情况,它完全可以代替while语句.
for(表达式 1;表达式 2;表达式 3)语句
它的执行过程如下:
(1)先求表达式 1.
(2)求表达式2,若其值为真(值为非0),则执行for语句蠢搭中指定的内嵌语句,然后执行下面第三步 做若为假(值为0),则结束循环,转到第5步.
(3)求解表达式3
(4)转回上面第(2)步骤继续执行;
(5)结束循环,执行for语句下面的一个语句;
for(循环变量赋初值;循环条件;循环变量增值)语句

for(i=1;i<=100;i++)sum=sum+i;它的执行相当于
i=1;
while(i<=100){
sum=sum+i;
i++;
}显然,用for语句更简单、方便。
说明:
(1)for语句的一般形式中的"表达式1"可以省略,此时应在for语句之前给循环变量赋初值.注意省略表达式1时,其后的分号不能省略.如for(;i<=100;i++){....};
(2)如果表达式2省略 即不判断循环条件,循环无终止地循环下去,也就是认为表达式2始终为真.
例如:for(i=1;;i++){.....};
相当于i=1;
while(1)
{sum=sum+1; <br>i++; <br>}(3)表达式3也可以省略,但此时程序设计者应另外设法保证循环能正常结束.如:
for(i=1;i<=100;)
{sum=sum+1; <br>i++; <br>}这个例子的循环增量没有放在表达式三的位置 而是作为循环体的一部分 其效果是一样的.
(4)可以省略表达式1和表达式3,只有表达式2 即只给循环条件.
如for(;i<=100;)
{
sum=sum+i;
i++;
}
这个相当于
whlie(i<=100)
{
sum=sum+i;
i++;
}(5)三个表达式都可以省略,如:
for(;;)语句
相当于
while(1)语句
即不设初值 不判断条件(认为表达式2为真值)循环变量不增值,无终止的执行循环棚塌体.
(6)表达式1也可以是设置循环变量初值的赋值表达式,也可以是与循环变量无关的其他表达式.如:
for(sum=0;i<=100;i++)
{
sum=sum+i;
}
for(sum=0,i=0;i<=100;i++)
{
sum=sum+i;
}

J. c语言使用for循环语句编写程序,计算sum=1+11+111+1111+11111+111111

c语言使用for循环语句编写程序,计算sum=1+11+111+1111+11111+111111可参考以下的代码。

#include<stdio.h>

voidmain()

{

inti,n,k=0,s=0;

printf("Inputn:");

scanf("%d",&n);

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

{k=k*10+1;s+=k;}

printf("sum=%d",s);

}

(10)c语言for语句计算题扩展阅读:

for循环语法

1、语句最简形式为:

for( ; ; )

2、一般形式为:

for(单次表达式;条件表达式;末尾循环体)

{

中间循环体;

}

其中,表示式皆可以省略,但分号不可省略,因为“;”可以代表一个空语句,省略了之后语句减少,即为语句格式发生变化,则编译器不能识别而无法进行编译。

for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。