NO.1 迭代法 标签:通俗.易懂 思路:先打印第一项.再在循环里面执行fib=fib1+fib2,把fib2赋给fib1,把fib赋给fib2,每行5个可使用if函数(循环次数对5取余). #include <stdio.h> main() { long fib1=0,fib2=1,fib=1; int i; printf("%ld\t",fib); for(i=2;i<=20;i++) { fib=fib1+fib2; printf("%ld\t&quo…
#include<stdio.h> int fib(int n)//定义FIbonacci函数 { int s,i; ||n==) { s=; } else { int s1,s2; s1=s2=; ;i<=n-;i++) { s=s1+s2; s1=s2; s2=s; } } return s; } int main(void)//主函数 { int k,m,n; while(scanf("%d %d",&m,&n)!=EOF) { for(k=m;…
#include<stdio.h> int reverse(int number)//定义函数 { ;//result用于储存结果 ) { result=result*; i=number%; number=number/; result=result+i; } return result; } int main(void)//主函数 { int n; while(scanf("%d",&n)!=EOF) { printf("%d",revers…
#include <stdio.h> int isPrime(unsigned int n)//定义素数函数 { int i; || n == ) ; ; i * i <= n; i++) { ) ; } ; } int main(void)//主函数 { ; ; i <= ; i++) { if(isPrime(i)) { printf("%5d",i); count++; ==)//满五个换行 printf("\n"); } } prin…
#include<stdio.h> #include<math.h> int is(int number)//定义函数 { ; ) { s=number%; sum=sum+pow(s,); number=number/; } return sum; } int main(void)//主函数 { int m,n,k,flag; while(scanf("%d %d",&m,&n)!=EOF) { m>=&&n<=;…
#include <stdio.h> int fn(int a,int n)//定义函数 { ; ;i<=n;i++) { m=m+a;//当a=3时,m=3,然后a=30,m=33: a=a*; s=s+m; } return s; } int main(void)//主函数 { int a,n; while(scanf("%d %d",&a,&n)!=EOF) { printf("%d\n",fn(a,n)); } ; }…
#include<stdio.h> int sign(int n)//函数申明,定义函数 { int m; ) m=; ) m=; ) m=-; return m;//返回结果 } int main(void)//主函数 { int x,y; while(scanf("%d",&x)!=EOF) { y=sign(x); printf("%d\n",y); } ; }…
#include<stdio.h> int factorsum(int number)//定义函数 { ; ;i<number;i++) ) s+=i; return s; } int main()//主函数 { int m,n; while(scanf("%d %d",&m,&n)!=EOF) { ; m>=&&n<=; for(m=m;m<=n;m++) if(m==factorsum(m)) { ) //解决最后…
#include<stdio.h> double fact(int i); int main() { int i; ; ;i<=;i++) sum=sum+fact(i); printf("%.6f\n",sum); ; } double fact(int i) { ; j=j*i; return(j); }…
#include<stdio.h> int max(int a,int b,int c); int main() { int a,b,c; while(scanf("%d %d %d",&a,&b,&c)!=EOF){ printf("%d\n",max(a,b,c));} ; } int max(int a,int b,int c) { int m; m=a; if(b>m) m=b; if(c>m) m=c; re…