C语言程序练习题

//#include <stdio.h>
//void main(){
//    int a;b;t;
//    scanf("%d%d",&a,&b);
//    t=a;a=b;b=t;
//    printf("a=%d,b=%d\n", a,b);


//#include <stdio.h>
//void main(){
//    int sum = 0;
//    int i; 
//    for(i = 1; i<=100;i++){
//        sum += i;
//    }
//    printf("%d", sum);
//}

//#include <stdio.h>
//int main(){
//    int s, i;
//    s=0;
//    for(i=1;i<=100;i++){
//    s=s+i;    
//    }
//    printf("1到100的数相加和为%d", s);
//}


//#include <stdio.h>
//void main(){
//    int s,i;
//    s=1;
//    for(i=1;i<=5;i++){
//        s=s*i;
//    }
//    printf("5!=%d", s);
//}

//#include <stdio.h>
//void main(){
//    int sum;
//    int count;
//    sum=0,count=0;
//    int num;
//    printf("请输入");
//    scanf("%d", &num);
//    while(num!=-1){
//        sum += num;
//        count ++;
//        scanf("%d", &num);
//    }
//    printf("%.2f", 1.0*sum/count);
//}

//输入一个正整数 321,输出逆序的数 123.
//#include <stdio.h>
//void main(){
//    int x = 372;
//    int g=0, s=0;
//    while(x>0){
//        g = x % 10;  //个位数 
//        s = s * 10 + g;   //逆序开始 
//        x = x/10;
//    }
//    printf("%d\n",s);
//}

//数值计算-水仙花数
//输出所有的水仙花数(即这样的三位正整数:
//其每位数位上的数字的立方和与该数相等,比如:1^3+5^3+3^3=153) 

//#include <stdio.h>
//#inlcude <math.h>
//void main(){
//   int g, s, b,i;
//   g=0,s=0,b=0;
//   for(i=100;i<1000;i++){
//       g = i%10;
//       s = i/10%10;
//       b = i/100;
//       if(pow(g,3)+pow(s,3)+pow(b,3)== i){
//           printf("%d\n", i);
//       }
//   }
//}


//求 1+1/2+1/3+1/4+1/5+……+1/100 的和
//#include <stdio.h>
//void main(){
//    float s = 0.0;
//    int i;
//    for(i=1;i<=100;i++){
//        s = s + 1.0/i;
        printf("%.2f\n",s);
//    }
//    printf("%.2f", s);
//} 


//f(n)=2/1+3/2+5/3+8/5+……的前 n 项和。
//#include <stdio.h>
//void main(){
//    int fenzi=2,fenmu=1, n, i, t;
//    double sum = 0.0;
//    scanf("%d", &n);
//    for(i=1;i<=n;i++){
//        sum =sum + 1.0*fenzi/fenmu;
//        t = fenzi;
//        fenzi = fenzi + fenmu;
//        fenmu = t;
//    }
//    printf("%.2lf", sum);
//}   


//百钱买百鸡    
//#include <stdio.h>
//void main(){
//    int x, y, z;
//    for(x=1;x<=20;x++){   //公鸡数量控制在1-20之间变化 
//        for(y=1; y<=33;y++){  //母鸡数量控制在1-33之间变化
//            z=100-x-y;  //小鸡数据量 
//            if(z%3==0 && 5*x+3*y+z/3== 100){
//                printf("公鸡%d只,母鸡%d只,小鸡共%d只\n", x, y,z); 
//            }
//        }
//    }
//} 

//穷举应用-最小正整数
//《孙子算经》是中国古代重要的教学著作,该著作卷下第 26 题:“今
//有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”《孙
//子算经》不但提供了答案,而且给出了解法。请编程求卷下第 26 题的最小正整数解。

//#include <stdio.h>
//void main(){
//   int i = 1;
//   while(1){
//       if(i%3==2 && i%5==3 && i%7==2){
//           printf("%d\n",i);
//           break;
//       }
//       i++;
//   }
//}
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值