注册 登录
编程论坛 新人交流区

c语言的一些算法问题。

shiftpian 发布于 2007-10-22 16:31, 308 次点击
请大家帮我解这几道题。
1。求N!(N的介乘),要求N由键盘输入。
2。输入一组数据,按大小排列输出。
3。fibonacci数列前N项之和,要求N由键盘输入。

感激万分。帮到我的朋友我会好好回报你的。
5 回复
#2
雨中飞燕2007-10-22 16:36
基础题目,我论坛有题目和讲解



by 雨中飞燕 C/C++讨论群:46520219
[url=http://yzfy.org/]C/C++算法习题(OnlineJudge):[/url] http://yzfy.programfan.com

[url=http://bbs.bc-cn.net/viewthread.php?tid=163571]请大家不要用TC来学习C语言,点击此处查看原因[/url] [url=http://blog.programfan.com/article.asp?id=24801]请不要写出非int声明的main函数[/url]
[url=http://bbs.bc-cn.net/viewthread.php?tid=162918" target="_blank">https://yzfy.org/
Blog: http://yzfy.programfan.com

[url=http://bbs.bc-cn.net/viewthread.php?tid=163571]请大家不要用TC来学习C语言,点击此处查看原因[/url] [url=http://blog.programfan.com/article.asp?id=24801]请不要写出非int声明的main函数[/url]
[url=http://bbs.bc-cn.net/viewthread.php?tid=162918
]C++编写的Windows界面游戏[/url]
#3
rayxiang2007-10-22 19:36
#include<stdio.h>
void main()
{
float s=0,t=1;
int m,n;
printf("please input number:")
scanf("%d",&n)
for(m=1;m<=n;m++)
{
t=t*n;
s=s+t;
}
printf("n!=%e\n",s);
}
是第一个看
#4
C语言的深度2007-10-23 11:03
额2`
#5
zhulinfeng2007-10-23 13:54
#6
zhangyg_cn2007-10-23 14:17

第1个有了

我给你第2个:
带指针的冒泡排序
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main(void)
{
int a[10];
int i,temp;
int *p;
srand(time(0));
for(i=0;i<10;i++)
{
a[i]=rand()%100;
printf("%d\t",a[i]);
}
putchar('\n');
for(i=0;i<10;i++)
{
for(p=a;p<(a+10-i-1);p++)
{
if(*p<*(p+1))
{
temp=*p;
*p=*(p+1);
*(p+1)=temp;
}
}
printf("a[%d]=%d\n",i,*p);
}
system("pause");
return 0;
}

1