注册 登录
编程论坛 C++教室

又是一个求助帖,先谢过了

w天然呆x 发布于 2013-04-28 22:55, 499 次点击
#include<stdio.h>
#include<conio.h>
int main()
{
    int n,i;
    float sum=0;
    printf("please input a number:");
    scanf("%d",&n);
    if(n<=0)
   
        printf("a positive is needed!\n");   
   
    for(i=1;i<=n;i++)
    {  
        sum=sum+1/i;
        
    }
    printf("%f",sum);
    getch();
    return 0;
}
个人找不出错在哪儿?
5 回复
#2
w天然呆x2013-04-28 22:59
好难啊,想死的心都有了
#3
Susake2013-04-28 23:03
程序代码:
#include<stdio.h>

 #include<conio.h>

 int main()

 {
     int n,i;
     float sum=0;
     printf("please input a number:");
     scanf("%d",&n);
     if(n<=0)
         printf("a positive is needed!\n");
     for(i=1;i<=n;i++)
     {
         sum=sum+1.0/i;
     }
     printf("%f",sum);
     getch();
     return 0;

 }
#4
w天然呆x2013-04-29 00:00
哦,就是声明i为实型,那这题为什么又出错呢?
#include<stdio.h>
#include<conio.h>
int main()
{
  int i=2,j=1,count,t;
  float sum=0;
  for(count=0;count<10;count++)
  {
      printf("%d/%d",i,j);
      sum=sum+i/j;
      t=i;
      i=i+j;
      j=t;
      printf("\n");
  }

   
    getch();
    return 0;
}
#5
邓士林2013-04-29 03:11
1、   sum=sum+1/i;类型的问题;
2、#include<stdio.h>
#include<conio.h>
int main()
{
  int i=2,j=1,count,t;
  float sum=0;
  for(count=0;count<10;count++)
  {
      printf("%d/%d",i,j);
      sum=sum+i/j;
      t=i;
      i=i+j;
      j=t;
      printf("\n");
  }

   
    getch();
    return 0;
}
这里面没有一个输出sum的,你怎么写的啊
#6
w天然呆x2013-04-30 15:45
回复 5楼 邓士林
哦,我说怎么每次都看不到浮点型数据,没输出啊!谢谢谢谢谢
1