输入一个正整数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)什么意思啊?
展开
死后的麦迪文
推荐于2016-12-02 · TA获得超过436个赞
知道小有建树答主
回答量:243
采纳率:0%
帮助的人:231万
展开全部
#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;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式