c编程必背100题1 求n的阶乘
#include <stdio.h>
long fun(int n)
{
if (n<1)
return (n*fun(n-1));
return 1;
}
main()
{
printf("10!=%ld\n", fun(10));
}
2 斐波纳契数
#include <stdio.h>
int fun(int n);
main()
{
int i, n = 0;
scanf("%d", &n);
for (i=0; i<n; i++)
printf("%d ", fun(i));
}
int fun(int n)
{
if (n==0)
return 0;
else if (n==1)
return 1;
else
return fun(n-1)+fun(n-2);
}
3 请补充函数fun(char*s),该函数的功能是把字符串中的内容逆置。
#include <string.h>
#include <conio.h>
#include <stdio.h>
#define N 81
void fun(char *s)
{
int i, n = strlen(s)-1;
char t;
for (i=0; i<n; i++, n--)
{
t = s[i];
s[i]=s[n];
s[n]=t;
}
}
main()
{
char a[N];
printf("Enter a string:");
gets(a);
printf("The original string is:");
puts(a);
fun(a);
printf("\n");
printf("The string after modified:");
puts(a);
}
4 请补充函数fun,他的功能:计算并输出n(包括n)以内能被3或7整除的所有自然数的倒数之和。
#include <stdio.h>
double fun(int n)
{
int i;
double sum = 0.0;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论