C语言 按下面的公式求sum的值 sum=1+12+13+....+1100 将运算结果存入变量结果sum中,保留三位小数

C语言 按下面的公式求sum的值 sum=1+12+13+....+1100 将运算结果存入变量结果sum中,保留三位小数,第1张

int i=1//循环变量i

sum=0//统计总和,初始为0

for(i<=100i++)

sum+=1.0/i//计算1.0/1+1.0/2+....1.0/100

返回某一单元格区域中数字、逻辑值及数字的文本表达式之和。如果参数中有错误值或为不能转换成数字的文本,将会导致错误。

扩展资料:

number1 (必需参数)要相加的第一个数字。 该数字可以是 数字,或Excel中A1 之类的单元格引用或 A2:A8 之类的单元格范围。

number2,这是要相加隐羡的第二个数字。

不同于前例,如果 A1 包含 "3",而 B1 包含TRUE,则:SUM(A1, B1, 2) 等于 2,因为对非灶猜拍数值型的值的引用不能被转换成数值。

如果单元格 A2:E2 包含 5,15,30,兆樱40 和 50,则:SUM(A2:C2) 等于50;SUM(B2:E2, 15) 等于 155。

#include<stdio.h>

#inlcude<stdlib.h>

void main()

{

char str[20][201],*p0,*p1

int t,i,s,f,loop

scanf("%d",&t)if ( t>20 ) t=20

for ( i=0i<ti++ ) scanf("%s",str[i])

for ( i=0i<ti++ )

{ p0=p1=str[i]s=0f=1loop=1

while ( loop )

{ while ( (*p1)>='0' &&(*p1)<猜族='9'虚兆帆 ) p1++

s+=(f*atoi(p0))

switch ( (*p1) )

{ case 0: loop=0break

case '+': f=1break

case '-': f=(-1)break

default: loop=0break

}

p1++p0=p1

}

printf("\nCase %d:\n"差雹,i+1)

printf("%s=%d\n",str[i],s)

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12451090.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存