注册 登录
编程论坛 汇编论坛

小白求教高手 本人小白 希望高手解答 本人不胜感激

目标KOP 发布于 2010-05-23 12:52, 696 次点击
求出下面数列的前40项,要求按每行10个数分别输出到文件中和屏幕上,同时打印这40项中能被3整除的数(要求输出格式整齐)。
   1+2,2+3,3+5,5+8,8+13……..
3 回复
#2
目标KOP2010-06-09 21:53
求求大家 告诉下呗
#3
目标KOP2010-06-09 21:54
#include <stdio.h>

int main()
{
  long i;
  long tmp;
  long fib[40];
  long a = 1, b = 2;
  for (i = 0; i < 40; i++)
    {
    fib[i] = a + b;
    tmp = a;
    a = b;
    b = b + tmp;
    printf ("%ld ", fib[i]);
    if(!((i+1)%10))
      printf ("\n");
    }
    if((fp1=fopen("xx.txt","w"))==NULL)
  {
    printf("File open error!\n");
    exit(0);
  }
  printf("The number ...:\n");
  for (i = 0; i<40; i++)
    {
    if(!(fib[i]%3))
      printf ("%ld ", fib[i]);
    }
  return 0;
}
  本人的做法但是文件放不进去 谢谢大家乐
#4
zklhp2010-06-09 22:14
你这要是C 的我给你转了~
1