12-21日 刘阳阳
来源:互联网 发布:跳蚤市场源码'' 编辑:程序博客网 时间:2024/06/09 20:22
1. 写一个函数返回参数值为1的个数
比如:15 0000 1111 4个1。
自己想法;
#include <stdio.h>int fuc(int n){int a[30];int i=0,m;int count=0; while(n!=0){m=n%2;n=n/2;a[i]=m;i++;}while (i>0){printf("%d",a[--i]);}for (i=0;i<8;i++){if (a[i]==1){count++;}}return count;}int main(){int p,num;printf("请输入一个数\n");scanf("%d",&p);num=fuc(p);printf("\n");printf("%d\n",num);}改进后
int fuc(int n){int m;int count=0; while(n!=0){m=n%2;n=n/2;if (m==1){count++;}}return count;}int main(){int p,num;printf("请输入一个数\n");scanf("%d",&p);num=fuc(p);printf("%d\n",num);}
2. 求100~200之间的素数
#include<stdio.h>int main(){int a,i;for (a=100;a<=200;a++){for(i=2;i<=a;i++){if(a%i==0)break;}if (a==i){ printf("%d ",a);}}return 0;}
3. 输出乘法口诀表
#include <stdio.h>int main(){int i,n,sum;for (i=1;i<=9;i++){for(n=1;n<=9;n++){sum=i*n;printf("%d*%d=%d \n",i,n,sum);//printf("%d ",sum);}}return 0;}
4.不允许创建临时变量,交换两个数的内容
#include <stdio.h>int main(){int a=10,b=20;a=a+10;b=a-10;printf("%d %d\n",a,b);return 0;}
5. 求10个数中最大值
#include <stdio.h>int main(){int i,j,max;//int a[10]={12,23,2,34,5,6,7,8,45,70};int a[10];for (i=0;i<=9;i++){scanf("%d",&a[i]);}for (i=0;i<=9;i++){for(j=0;j<=9;j++){if (a[i]>a[j]){max=a[i];}else{max=a[j];}}}printf("最大值是%d\n",max);return 0;}
0 0
- 12-21日 刘阳阳
- 将日期字符串格式化为年月日格式如2011-12-14 、16日、18日-19日、21日、23日、25日-26日、28日
- 12月21日总结
- 2008-12-21 日志:冬至日
- 2007年12月21日
- 2009年12月21日
- 2010年12月21日
- 12月21日hibernate课堂笔记
- 2012年12月21日 工作总结
- 2012年12月21日
- 2014年12月21日
- 2017年12月21日
- 12月21日 数据结构 周四
- 2014年12月15日--21日(共15小时,剩6/401小时)
- 每月21日-世界
- 8月21日.
- 11月21日
- 7月21日
- 2014 Winter Vacation Practice No.2 Translation
- JavaScript生成GUID的算法
- 不允许创建临时变量,交换两个数的内容
- first
- 【java笔记】java多态性的例子
- 12-21日 刘阳阳
- UVA 113 --- Power of Cryptography 【double避开高精度】
- pc 上winscp 连接本地centos虚拟机
- 通过指定值查询该值所在所有表与字段的信息
- MotionEvent的getX()与getRawX()区别
- UVA 10161 --- Problem A.Ant on a Chessboard 找规律
- mysql 修改自增类型
- 单目录单个Makefile、多目录单个Makefile、多目录多个Makefile
- 深入理解HTTP Session