2012.07.06
来源:互联网 发布:php金字塔代码 编辑:程序博客网 时间:2024/05/29 17:16
1、输入5个数(含负数、小数)将它们按由小到大的顺序排列起来
提示:需要排数的数字通过参数传递进来
例如:输入:./a.out -1 2.1 -3 5 输出: -3 -1 2.1 5 7
#include<stdio.h>
main()
{
int i, j, k;
float t,a[5];
printf( "please input the 5 number is:\n");
for( i = 0 ; i <5 ; i++ )
scanf( "%f" , &a[i]);
{
for( i = 0 ; i < =4 ; i++ )
{
k = i;
for( j = i+1 ; j <5; j++ )
if( a[j] <a[k] ) k=j;
if(k!=j)
{
t = a[i]; a[i] = a[k]; a[k] = t;
}
}
for( i = 0 ; i <5 ; i++ )
printf( "a[%d]=%.1f\n",i,a[i] );
}
2、求100以内的素数,全部打印出来.
#include<stdio.h>
#include<math.h>
int main()
{
int i,j,n,a[101],b[100];
for(i=1;i<=100;i++)
a[i]=i;
for(i=2;i<=100;i++)
for(j=2;j<a[i];j++)
{
if(i%j==0)
{
a[i]=0;
break;
}
}
for(i=3;i<=100;i++)
{
if(a[i]!=0)
printf("%d",a[i]);
}
}
3、一个数如果恰好等于它的因子之和,这个数被成为”完数”,例如:6=1+2+3.请编程找出1000以内的完数
#include<stdio.h>
main()
{
int i,j,t;
for(i=1;i<1000;i++)
{
t=0;
for(j=1;j<=i/2;j++)
if(i%j==0)
t+=j;
if(t==i)
printf("%d\n",i);
}
}
- 2012.07.06
- 2012.07.06
- C++功在不舍(2012.07.06)
- 我的第一个头文件(2012.07.06)
- 2012.07.06 保存bin数据为bmp文件
- (2012.04.02-2012.07.06)九十六天的学习小记
- 2012.07.03
- 2012.07.04
- 2012.07.02
- 2012.07.03
- 2012.07.05
- 2012.07.04
- 2012.07.05
- 2012.07.05
- 2012.07.05
- 2012.07.07
- 2012.07.09
- 2012.07.09
- NSXMLParse解析xml
- [OpenCV新手向]一个OpenCV颜色空间转化的实例
- [转]VC2005从开发MFC ActiveX ocx控件到发布到.net网站的全部过程
- 寄存器定义,分类
- Modbus的十大问题
- 2012.07.06
- php url rewrite
- Highcharts进阶应用
- 面试总结
- 流迭代器iostream迭代器
- 常用的正则表达式
- java;jsp;tomcat;mysql;hibernate;编码中文乱码全面解决方案
- 远程获取类Asp xmlHttp 带 cookie 欺骗
- asp用的xmlhttp方法集合,个人认为很有用