...输出2\/1+3\/2+5\/3+8\/5+……的前n项100项之和
1、首先,定义三个变量,正整数、除2的余和计算次数。2、输入一个正整数,保存在变量num中。3、用do-while语句执行循环,条件是计算后的num值不为0。4、计数变量累加1,实现计算次数的统计。5、对整数num用2取余,保存在变量r中。6、用num除2的方式,计算正整数的商。7、输出正整数转换为二进...
...输出2\/1+3\/2+5\/3+8\/5+……的前N项和,保留两位小数。(该数列从第2项...
int main(void){ int n,i,x,y;double s,temp;s=0;x=2;y=1;scanf("%d",&n);for(i=1;i<=n;i++){ s=s+1.0*x\/y;temp=x;\/\/用一个临时变量存放x x=x+y;\/\/经历了这个过程 x不再是原来的值了 所以你写的y=x就错了 y=temp;} printf("%.2lf\\n",s);system("pause"...
...输入正整数n,求 S=2\/1-3\/2+5\/3-8\/5+…的前n项之和并输出该和值...
include<stdio.h> include<stdlib.h> int main(){ double t1=1,t2=2,sum=0.0,t;\/\/统一数据类型 int i=0,n,sign=1;printf("Please input a intenger n:\\n");scanf("%d",&n);do{ sum=sum+sign*(t2\/t1);t=t2+t1;t1=t2;t2=t;sign=-sign;++i;}while(i<n);printf("sum=%...
...8\/5,13\/8,21\/13,... 求这个分数序列的前n项之和.
include<iostream>#include<iomanip>using namespace std;int main(){ int n,i; cin>>n; double a=1,b=2; double result = 0.0; for(i=0;i<n;++i) { double tmp = b\/a; result +=tmp; b = a+b; a = b-a; } cout<<fixed<<setprecision(...
...输入一个正整数n,计算1-1\/2+2\/3-3\/5+...的前n项和
include<stdio.h>int main() {int flag=1,i,n,temp;double fz=1.0,fm=1.0,sum;printf("请输入一个正整数:");scanf("%d",&n);\/\/***for(int i=1;i<=n;i++){sum+=(flag*fz\/fm);flag=-flag;fm=fz+fm;fz=fm-fz;}\/\/***printf("...
...程序:输入一个正整数n,求S=1-1\/2+2\/3-3\/5+5\/8-8\/13+···的前n...
include <stdio.h> int main(){ int n,i,a,b;double sum;scanf("%d",&n);for(i=0,a=b=1,sum=0;i<n;++i){ sum+=(double)a\/b*(i%2?-1:1);b=a+b;a=b-a;} printf("%lf",sum);return 0;}
用c语言编程:要求用数组,先输入一个正整数n,在输入n个整数,求其平均值...
void main(void){int i,n,k,sum=0;printf("请输入n:");scanf("%d", &n);for(i=0;i<n;i++){ scanf("%d",&k); sum+=k;}printf("%.2f\\n",1.0*sum\/n);} 热心网友| 发布于2012-04-26 举报| 评论 3 0 为您推荐: C语言编程题 数组 C语言数组编程实例 C语言数组代码 C语言...
c语言 输入一个正整数n,计算1+根2+根3+……+根n的值(保留2位小数)
int main(void){ int n,i; double sum; while(1){ printf("Input n(int n>0)...\\nn="); if(scanf("%d",&n) && n>0){ for(sum=1.0,i=2;i<=n;sum+=sqrt(i++)); printf("The result is %.2f\\n",sum); break; } printf("Error, must...
C语言 从键盘上输入一个正整数,计算并输出该数的各位数字之和
输出该数的各位数字之和的源代码如下:include <stdio.h> int fun(int n){ int i;int sum=0;if(n>1000||n<0){ puts("输入的数字超出范围!"); \/\/ 错误信息提示 } else { for(i=2;i<n;i++) \/\/ 循环遍历n,取出因子,并进行累加 { if(0 == n%i){ sum+=i;} } } return...
...8\/5,13\/8,…。编写程序求出这个序列的前n项之和。
a,b 要用double 类型 c:include<stdio.h>int main(){ double s=0 , a=2,b=1;int n;scanf("%d",&n);for (int i = 0; i < n; ++i) { printf("%.f\/%.f%c",a,b,i<n-1?'+':'=');s+=a\/b;a=a+b;b=a-b;} printf("%.2f\\n",s);} ...