题目要求:
输入一个n,求1+1/2+...+1/n的和
如果n是负数,则输出“请输入一个正数:” 然后重新开始
最后输出为 “总和为...”
我主要不会第二部分。
我是这样写的,但总有error
#include <stdio.h>
int main()
{
float n, sum=0;
printf ("输入一个数字计算:\n");
scanf ("%f",&n);
if (n < 0)
{ printf(“请输入一个正数: ");
scanf("%f",&n);
for (int i=1; i<=n; i++){
sum = sum + 1/i;}
printf("最后的和是: %f",sum);
}}
希望可以帮到你。