12345678910111213141516//#include "stdafx.h"//vc++6.0加上这一行.#include "stdio.h"int main(void){ int m,i; double s; while(1){ printf("Enter m(m>0)...\nm="); scanf("%d",&m); if(m>0) break; printf("Error, redo: "); } for(s=0,i=1;i<=m;i++) s += i&1 ? 1.0/i : -1.0/i; printf("The result is %f\n",s); return 0;}
只写关键部分了,头文件包含就省略了
int S=0;
int n,mul=1;
for(int i=1;i<=n;i++)
{
mul=mul*i;
S=S+1/mul;
}
一个循环就好了