主题:几道入门C语言题 急求详解
kinglyh
[专家分:0] 发布于 2007-11-14 15:48:00
1:输出100以内素数 每行输出5个
2:输出下面数列的前20项: 0,1,1,2,3,5,8,13,21,34........
3:利用递推法计算下列公式: Y=1+1/(1*2)+1/(2*3)+1/(3*4)+.....
急需!!!!!!!! 邮箱kinglyh007@yeah.net
回复列表 (共4个回复)
沙发
anymore [专家分:0] 发布于 2007-11-17 16:42:00
这个书上一大堆自己找找去
板凳
杀不死无敌 [专家分:120] 发布于 2007-11-25 11:43:00
#include<stdio.h>
int main()
{
int i,j,z,a[100];
z=0;
for(i=1;i<=100;i++)
{
if(i<=2)
{a[z]=i;z++;}
else
{
for(j=2;j<i;j++)
{
if(i%j==0)
{a[z]=i;z++}
else
continue;
}
}
}
for(i=0;i<(i/z);i++)
{
for(j=1;j<=5;j++)
printf("%d",a[i*5+j])
printf("\n")
}
}
(我也是初学,刚学完数组,打1道题就用了10分钟,不来了)
虽然方法很垃圾,不过应该能做出来.
朋友想学好C只能靠自己不要有点问题就问,后面的自己做.
3 楼
youthchen [专家分:100] 发布于 2007-11-25 15:13:00
自己search一下一大堆
1、100以内素数
2、斐波那契数列(Fibonacci)
3、想不起叫什么了 好像是二项式相关的
4 楼
lqwfcje [专家分:660] 发布于 2007-12-02 16:26:00
#include <stdio.h>
int main(void)
{
int i=0;
int a[20];
a[0]=0;
a[1]=1;
for(i=2;i<20;i++)
a[i]=a[i-1]+a[i-2];
for(i=0;i<20;i++)
printf("%d",a[i]);
}
我来回复