用函数fac 求N!(N的阶乘1*2**N)  计算1/1!+1/2!++1/10!
#include <stdio.h>
double fac(int n){
    double s=1;
    int i;
    for (i=1;i<=n;i++){
        s*=i;
}
    return s;
}
main(){
    double s=0;
    int i;
    for(i=1;i<=10;i++){s=s+1/fac(i);}
    printf("s=%.10lf\n",s);
}
判断一个字符串是不是回文数,回文数 :左读右读都一样的字符串,例如:“abcba”
Gets();
#include <stdio.h>
#include<string.h>
main(){
    char a[50];
    int i,j,s=0;
    printf("Input a string:\n");
    gets(a);
    for(i=0;a[i]!='\0';i++){
       
    }
    j=i-1;
    for(i=0;i<j;i++,j--){
        if(a[i]!=a[j]){s=0;break;}else{s=1;}
    }
    if(s){printf("yes");}else{printf("no");}
}
输入一个字符串,将其逆序存放并输出
#include <stdio.h>
#include<string.h>
main(){
    char a[50],ch;
    int i,j;
    printf("input a string");
    gets(a);
    for(i=0;a[i]!='\0';i++){
    }
    j=i-1;
    for(i=0;i<j;i++,j--){
    ch=a[i];a[i]=a[j];a[j]=ch;
    }
   
    printf("%s",a);
}
用函数形式判断回文数,个位,万位相同,千位百位相同
Int fun(int i)
#include <stdio.h>
int fun(int n){
    int ge,shi,bai,qian,wan;
    ge=n%10;
    shi=n/10%10;
    bai=n/100%10;
    qian=n/1000%10;
    wan=n/10000;
    printf("%d\n",bai);
    if(ge==wan&&shi==qian){return 1;}else{ return 0;}
}
main(){
    int s;
    printf("input a number:(n>0)");
    scanf("%d",&s);
    if(fun(s)){printf("%d是回文",s);}else{printf("%d是不回文",s);}
}
用函数的形式判断是不是素数
#include <stdio.h>
int fun(int n){
int i;
for(i=2;i<n;i++){
    if(n%i==0){return 0;break;}
}
return 1;
}
main(){
    int n;
    printf("input a number:\n");
    scanf("%d",&n);
    if(fun(n))printf("%d is  a prime.\n",n);
    else printf("%d is not a prime.\n",n);
}
fibonacci数列 函数求前20个数
#include <stdio.h>
int fib(int n){
    if(n==1||n==2)return 1;
    else if(n>2) return fib(n-1)+fib(n-2);字符串函数puts
   
}
main(){
    int i=1;
    for(;i<=20;i++){
        printf("%8d",fib(i));
    }
}
百钱买百鸡问题:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一;问翁、母、雏各几何?
#include <stdio.h>
main(){
    int cock,hen,chicken,i=1;
    for(cock=0;cock<=20;cock++){
        for(hen=0;hen<=33;hen++){
            chicken=100-cock-hen;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。