mlfk.net
当前位置:首页 >> C语言编程题:输入一个正整数n,输出1+1/2+2/3+3/4... >>

C语言编程题:输入一个正整数n,输出1+1/2+2/3+3/4...

#includeint main(){ int n; double sum=0;//记录总和初始值为0 printf("输入n的值:"); scanf("%d",&n); for(int i=1;i

#include int main (void) { int i,n,m=1; double sum=0.0; printf("Enter a number:"); scanf("%d",&n); for(i=1;i

#include main() { int n,i; double r=0,x; scanf("%d",&n); for(i=1;i

#include long partOne(int n); int partTwo(int n); int main(void) { int n = 0; printf("please input n = "); scanf("%d", &n); printf("result = %ld\n", partOne(n)); return 0; } long partOne(int n) { long result = 0L; int i =0; for...

如果你不把flag 改为float型的话 运行的结果是 0哦

由于你的n是int型,则1/n是整数,程序中的1/n或(-1)/n一直是0,所以s一直都是0;将t=1/n和t=(-1)/n改为t=1/(float)n和t=-1/(float)n即可,即将n强制转换为float型,这样1/n就可以表示为小数了。 希望可以帮到你!

double sum = 0; int temp=1; f=1; m=1; for(int i=0;i

其实用递归算更简单,再给你一个吧 #include //由于标准math.h中没有求阶乘函数,所以自己写一个吧 int jiecheng(int n) { if(n

#include #include char string[9]="12345678"; int used[9]={0}; char output[9]; int length; void F(int d) { int i; for(i=0;i

#include int main(void) { int n; int i = 0, sum = 0; scanf("%d", &n); for (i = 0; i

网站首页 | 网站地图
All rights reserved Powered by www.mlfk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com