输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
程序填空,不要改变与输入输出有关的语句。输入一个正整数repeat(0<repeat<10),做repeat次下列运算:读入1个正整数n(n<=100),计算并输出1+1...
程序填空,不要改变与输入输出有关的语句。
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
读入1 个正整数 n(n<=100),计算并输出1+1/2+1/3+……+1/n (保留3位小数)。
例:括号内是说明
输入
2 (repeat=1)
2
10
输出
1.500
2.929
ps:输入2 (repeat=1)什么意思啊? 展开
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
读入1 个正整数 n(n<=100),计算并输出1+1/2+1/3+……+1/n (保留3位小数)。
例:括号内是说明
输入
2 (repeat=1)
2
10
输出
1.500
2.929
ps:输入2 (repeat=1)什么意思啊? 展开
1个回答
展开全部
#include<stdio.h>
#include<stdlib.h>
int main(int argc, char * argv[])
{
int i=0;
double total;
printf("Numer(<=100):");
scanf("%d", &i);
if(i>100)
{
printf("Numer(<=100) only\n");
return -1;
}
while(i)
{
total += 1.0/i;
i--;
}
printf("Total:%.3f\n", total);
return 0;
}
#include<stdlib.h>
int main(int argc, char * argv[])
{
int i=0;
double total;
printf("Numer(<=100):");
scanf("%d", &i);
if(i>100)
{
printf("Numer(<=100) only\n");
return -1;
}
while(i)
{
total += 1.0/i;
i--;
}
printf("Total:%.3f\n", total);
return 0;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询