C语言(三)
来源:互联网 发布:淘宝直播快速申请成功 编辑:程序博客网 时间:2024/05/01 17:26
//// main.c// -C-3//// Created by lanqs on 14/12/8.// Copyright (c) 2014年 . All rights reserved.//#include <stdio.h>#include <time.h>#include <stdlib.h>#pragma mark - 球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?//int main(int argc, const char * argv[]) {//// float a = 100,sum=0;// for (int i = 0; i < 10; i ++) {// //落下// sum+=a;// printf("下降:%f\n",a);// a = a / 2;// printf("%d\n",i+1);// //上升// sum+=a;// printf("上升:%f\n",a);// // // }// printf("一共:%f\n",sum-a);// printf("第10次%f\n",a);// printf("\n");//}#pragma mark - 计算1-100以内的所有含8的数,以及它们的和;//int main(int argc, const char * argv[]) {// int sum=0;// for (int i = 1; i <= 100; i ++) {// if((i + 2) % 10 == 0){// printf("%d", i);// printf("\n");// sum += i;// }// // }// printf("总和为:%d\n", sum);//}#pragma mark - 100匹马驮100担货,大马一匹驮3担,中马一匹驮2担,小马两匹驮1担。试编写程序计算大、中、小马的数目。//int main(int argc, const char * argv[]) {// for (int a=1; a<=100/3; a++) {// for(int b=1;b<=100/2;b++){// for(int c=1;c<=200;c++){// if(3*a+2*b+c/2==100 &&(a+b+c==100)&&c%2==0){// printf("大马:%d 中马:%d 小马:%d",a,b,c);// printf("\n");// }// }// // }// }// //}#pragma mark - 打印输出9*9乘法表//int main(int argc, const char * argv[]) {// int sum;// // for (int i =1; i < 10;i ++) {// for (int j = 1;j <=i;j ++){// sum=i*j;// printf("%d*%d=%d ",j,i,sum);// }// printf("\n");// }//}#pragma mark - 两位数13和62具有很有趣的性质 把它们个位数字和十位数字对调,其乘积不变,即13*62 31*26。 编程序求共有多少对这种性质的两位数,个位与十位相同的不在此列 如11、22 重复出现的不在此列 如 13*62与62*13//int main(int argc, const char * argv[]) {/////会有重复的数怎么办啊// int a, b;// // for (int i=10; i<100; i++) {// for (int j=11; j<100; j++) {// a=(i/10)+(i%10)*10;// b=(j/10)+(j%10)*10;// //使用 i < j避免重复// if(a * b == i * j && (j/10) != (j%10) && (i/10) != (i%10) && i < j && i!=j){// // printf("%d %d\n",i,j);// }// }// }////}#pragma mark -猜数游戏。由计算机”想”(随机rand()函数)一个数请人猜,* 如果人猜对了,则结束游戏,否则计算机给出提示,告诉人所猜的数是太大还是太小,直到人猜对为止。* 计算机记录人猜的次数,以此可以反映出猜数者"猜"的水平。//int main(int argc, const char * argv[]) {// int a;// //初始化随机数// srand( (unsigned)time( NULL ) );// int b=rand()%10;// while (b) {// scanf("%d", &a);// if(a>b){// printf("太大了\n");// }else if(a<b){// printf("太小了\n");//// }else{// printf("你猜对了");// break;// }// }// //}#pragma mark -打印菱形//int main(int argc, const char * argv[]) {// //上面三角形// for (int i = 1; i <= 5; i ++) {// for (int j = i; j<5; j++) {// printf(" ");// }// for (int j = 0; j <2 * i - 1; j++) {// printf("*");// }// printf("\n");// }// //下面三角形// for (int i = 1; i <= 5; i ++) {// int a=5-i;// for(int j = a; j <5;j++ ){// printf(" ");// }// for (int j = 0; j <2 * a - 1; j++) {// printf("*");// }// printf("\n");// }//}#pragma mark -编写程序,求e的值,e≈1+1/1!+1/2!+1/3!+1/4!+…(1)用for循环,计算前50項。(2)用while循环,要求直至最后一项的值小于10的-6次方。//int main(int argc, const char * argv[]) {////double sum=1,e;// //sum就是阶乘//for(int i=1;i<=50;i++){// sum *= i;// e += ( 1 / sum);//// printf("%d的阶乘: %lf\n", i,1/sum);// printf("%lf", e+1);// printf("\n");//}#pragma mark -(2)用while循环,要求直至最后一项的值小于10的-6次方。(main在上面)// double sum=1,e,i=1;// while ((1/sum)>=1e-6) {// i++;// sum *= i;// e += ( 1 / sum);// }// printf("%lf",e+1);// printf("\n");//}#pragma mark -abcdefg//// A//// ABA//// ABCBA//// ABCDCBA//// ABCDEDCBA//int main(int argc,const char *argv[]){// //最简单的方法。。。// printf(" A\n");// printf(" ABA\n");// printf(" ABCBA\n");// printf(" ABCDCBA\n");// printf("ABCDEDCBA\n");// printf("\n");// printf("这只是一个测试\n");// //其他的暂时没想到。。。// //}
0 0
- C语言(三)
- C语言库函数(三)
- C语言实战(三)
- C语言指针(三)
- C语言基础(三)
- c语言练习题(三)
- C语言笔记(三)
- c语言语法(三)
- C语言基础(三)
- C 语言基础(三)
- C语言笔记(三)
- c语言学习(三)
- C语言整理(三)
- c语言指针(三)
- C语言基础知识(三)
- c语言基础(三)
- C语言总结(三)
- c语言复习(三)
- Makefile(八)
- SQL中case when 语法
- 【Lucene4.8教程之五】QueryParser与Query子类:如何生成Query对象
- android webview 播放视频
- 【Tika基础教程之一】Tika基础教程
- C语言(三)
- Quadtrees
- 【solr基础教程之一】Solr相关知识点串讲
- Guava学习笔记之Cache实例
- 【训练计划】ACM算法列表
- Java中实现国际化
- jquery-easyui学习(7)_tree
- Android ScrollView滚动区高度和子LinearLayout的layout_marginTop的关系
- #pragma DATA_ALIGN作用