思路是flag改变符号#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){ double sum = 0.0; int i = 0; int flag = 1; for (i = 1; i <= 100; i++) { sum += flag*1.0 / i; flag = -flag;
原创 2022-06-09 10:18:33
118阅读
c语言多项式1-1/2+1/3-1/4+...+1/99-1/100的值,3种循环实现
原创 2015-11-29 01:06:36
10000+阅读
1、正负号如何切换 2、用浮点型去计算
...
转载 2019-03-13 20:15:00
240阅读
2评论
#include<stdio.h> #include<math.h> int main() { double i=1.0,sum=0.0; for(i=1.0;i<=100.0;i++) { sum=sum+(1/i)*pow(-1,i+1); } printf("%f\n",sum); return 0; }
原创 2015-10-07 18:13:04
1758阅读
1点赞
package ch22;public class CalculateDemo { public static void main(String[] args) { int n=100;// 循环上限 double sum=0; for(double i=1;i<=n;i++){ if(i%2==0) sum=sum-(1/i);//如果i为偶数,则减 ...
原创 2021-08-21 20:17:44
260阅读
package ch22;public class CalculateDemo { public static void main(String[] args) { int n=100;// 循环上限 double sum=0; for(double i=1;i<=n;i++){ if(i%2==0) sum=sum-(1/i);//如果i为偶数,则减 ...
i++
原创 2022-03-04 15:07:10
110阅读
 #include<stdio.h> int main() {  int sign = 1;  double deno = 2.0, sum = 1.0, term;//deno分母,sum多项式,term分式  while (deno <= 100)  {   sign = -sign;  
原创 2022-09-29 23:19:47
274阅读
/******************************************* 1-1/2+1/3-1/4+... -1/100的值*******************************************/#include <stdio.h>int main(void){ int i = 1; float sum = 0; while(
原创 2022-08-17 14:29:52
838阅读
C语言:计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
原创 2015-10-07 17:05:03
1836阅读
1点赞
1评论
#include<stdio.h> int main() {     int i =0;     double sum =0.0;     int flag = 1;     for(i=1; i<=100; i++)   //i不能等于0 i是除数     {         sum += flag*1.0/i;  //如果把1.0写成1 结果就等于1 12 商0 只有第一个
原创 2021-01-19 22:21:39
937阅读
 注意:计算时1要用double类型即1.0。奇数偶数分开计算,再合并。#include<stdio.h> int main() { int i; double sum=0,sum1=0,sum2=0; for(i = 1;i <= 99;i+=2) { sum1=sum1+1.0/i;
原创 2015-10-11 10:34:53
2887阅读
#include<stdio.h>#include<math.h>intmain(){doublen;doublesum=0.0;for(n=1;n<=100;n++){sum+=(1/n)*pow(-1,n-1);}printf("%sum=lf",sum);return0;}这里可以有更好的选择,降低运行时间,也可以不用到pow函数。#include<std
原创 2020-03-18 18:38:33
1293阅读
1点赞
#include <stdio.h> #include <stdlib.h> int main() {  int sign = 1;  double deno = 2.0;  double sum = 1.0;  
原创 2015-12-05 14:59:05
1597阅读
#include<stdio.h>int main(){ int i = 0; double num = 0.0; int flag = 1; for (i = 1; i <= 100; i++) {  num += (1.0 / i)*flag;  flag = -flag; &
原创 2015-12-06 16:44:13
809阅读
for循环,算法
原创 2023-06-20 01:15:32
498阅读
1点赞
int main()//计算1-1/2+1/3-1/4+......1/99+1/100的值 { int i = 0; double sum = 0.0; int j = 1; for (i = 1; i <= 100; i++) { sum += j * 1.0/ i; j = -j; } printf("%f", sum); return 0; }输出的结果为
原创 2023-08-05 11:14:13
394阅读
#include<stdio.h>int main(){   int a=1;  double b=2.0;  double sum=1.0;  while(b<=10)  {      a=-a;      sum=sum+a*(
原创 2015-10-05 15:36:39
3076阅读
----------------------------------------------------------------------------------------   计算(1/1-1/2+1/3-1/4......+1/99-1/100)该的值关键在于符号的变化。--------------------------------------------
原创 2015-10-08 14:02:59
2076阅读
  • 1
  • 2
  • 3
  • 4
  • 5