【程序1】md((c1
题目:有个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?y/y*
1.程序分析:可填在百位、十位、个位的数字都是。组成所有的排列后再去er
掉不满足条件的排列。 p
2.程序源**:tj
int i,j,k;1ti
printf("");#u
for(i=1;i<5;i++)h[,(
for(j=1;j<5;j++)e@nk
for (k=1;k<5;k++)x
m3&n企业发放的奖金根据利润提成。利润(i)低于或等于10万元时,奖金可提10%;利润高gh*rpu
于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提【程序3】hn
题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?r=c
1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后n
的结果满足如下条件,即是结果。请看具体分析:r
2.程序源**::q6r
#include ""m~&
main()coacn
新临天下--网络技术论坛 --新临天下--网络技术论坛欢迎所有光临的朋友们! kxs*
long int i,x,y,z;gls63
for (i=1;i<100000;i++)fj$
新临天下--网络技术论坛 --新临天下--网络技术论坛欢迎所有光临的朋友们! kh
程序4】w题目:输入某年某月某日,判断这一天是这一年的第几天?7$
1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊~(-
情况,闰年且输入月份大于3时需考虑多加一天。;ws
2.程序源**:mck\.u
main()
新临天下--网络技术论坛 --新临天下--网络技术论坛欢迎所有光临的朋友们! 6/n
int day,month,year,sum,leap;l
printf("please input year,month,day");7.
scanf("%d,%d,%d",&year,&month,&day);.4
switch(month)/*先计算某月以前月份的总天数*/`gr
新临天下--网络技术论坛 --新临天下--网络技术论坛欢迎所有光临的朋友们! kq=e(
case 1:sum=0;break;0
case 2:sum=31;break;(6u-a
case 3:sum=59;break;5a
case 4:sum=90;break;kaq^r
case 5:sum=120;break;2cdl6f
case 6:sum=151;break;. z
case 7:sum=181;break;j1
case 8:sum=212;break;b6s\y
case 9:sum=243;break;,\9%m
case 10:sum=273;break;~
case 11:sum=304;break;o
case 12:sum=334;break;-hr
default:printf("data error");break;yp@s
新临天下--网络技术论坛 --新临天下--网络技术论坛欢迎所有光临的朋友们! 2)/*如果是闰年且月份大于2,总天数应该加一天*/mo6^
sum++;go3rt
程序6】vbzh!a
题目:用*号输出字母c的图案。sk
1.程序分析:可先用'*'号在纸上写出字母c,再分行输出。/e+a
2.程序源**:6yiqhx
#include ""q+k(l
main()ixv
新临天下--网络技术论坛 --新临天下--网络技术论坛欢迎所有光临的朋友们! gjtt
printf("hello c-world!");
printf(" n");k
printf(" n");pw
printf(" n");
printf(" n");xivze>
新临天下--网络技术论坛 --新临天下--网络技术论坛欢迎所有光临的朋友们! wfp
程序8)g3v`v~
题目:输出9*9口诀。nic
1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。g)4
2.程序源**:hxo
#include ""jz
main()}h
新临天下--网络技术论坛 --新临天下--网络技术论坛欢迎所有光临的朋友们! dpmc
int i,j,result;;p
printf("");
for (i=1;i<10;i++)8o#5+z
printf("");每一行后换行*/c}
]新临天下--网络技术论坛 --新临天下--网络技术论坛欢迎所有光临的朋友们! sy$$m
新临。程序9】|r?x
题目:要求输出国际象棋棋盘。i
1.程序分析:用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。f5 x
2.程序源**:"_
#include ""gowvk)
main()f#]o
新临天下--网络技术论坛 --新临天下--网络技术论坛欢迎所有光临的朋友们! 5fc
int i,j;}6x
for(i=0;i<8;i++)g\
printf("");v
}新临天下--网络技术论坛 --新临天下--网络技术论坛欢迎所有光临的朋友们! 4w!a-
新。程序10】m$d?
题目:打印楼梯,同时在楼梯上方打印两个笑脸。 #83ox
1.程序分析:用i控制行,j来控制列,j根据i的变化来控制输出黑方格的个数。-lhc
2.程序源**:*
#include ""bk
main()j
新临天下--网络技术论坛 --新临天下--网络技术论坛欢迎所有光临的朋友们! f&=w
int i,j;y
printf("\1\1");输出两个笑脸*/6hzl=
for(i=1;i<11;i++)i}(_
新临天下--网络技术论坛 --新临天下--网络技术论坛欢迎所有光临的朋友们! ds
新临天下。程序11】kal)o
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月^w"
后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?lxytcp
1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21...1ely
f1=f2=1;(me(gh
for(i=1;i<=20;i++)#y
aif(i%2==0) printf("");控制输出,每行四个*/6x:<5m
f1=f1+f2; /前两个月加起来赋值给第三个月*/2o),f2=f1+f2; /前两个月加起来赋值给第三个月*/ju
)新临天下--网络技术论坛 --新临天下--网络技术论坛欢迎所有光临的朋友们! 7v[
新。程序12】|wpp
题目:判断101-200之间有多少个素数,并输出所有素数。`!c~5b
1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,u)5x
则表明此数不是素数,反之是素数。 m6?sr
2.程序源**:sz2}
#include ""5
main()5$l0
新临天下--网络技术论坛 --新临天下--网络技术论坛欢迎所有光临的朋友们! 5
int m,i,k,h=0,leap=1;d/k[i
printf("");#iux"5
for(m=101;m<=200;m++)j9
y}asdl
if(leap) 3
leap=1;fp
}新临天下--网络技术论坛 --新临天下--网络技术论坛欢迎所有光临的朋友们! iw-
if(i*100+j*10+k==i*i*i+j*j*j+k*k*k)klx【程序14】&v
题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。svrv+
新临天下--网络技术论坛 --新临天下--网络技术论坛欢迎所有光临的朋友们! c
程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: e'\
1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。li%zid
2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,4h
重复执行第一步。ma
3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。ia&$
新临天下--网络技术论坛 --新临天下--网络技术论坛欢迎所有光临的朋友们! ju
2.程序源**:gtdyw
* zheng int is divided yinshu*/ main()=4 新临天下--网络技术论坛 --新临天下--网络技术论坛欢迎所有光临的朋友们! uesbl int n,i;x printf("please input a number:");vi().f scanf("%d",&n);/ printf("%d=",n);5w for(i=2;i<=n;i++)m else$xdd} break;?g;wh7 }新临天下--网络技术论坛 --新临天下--网络技术论坛欢迎所有光临的朋友们! 0q+ 新临天下--网络技术论坛 --新临天下--网络技术论坛欢迎所有光临的朋友们! 1 printf("%d",n);}hm 1 用筛选法求100之内的素数。include void main int num 100 i,j for i 0 i 100 i num i 1 for i 2 i 10 i for j 2 i j 100 j num i j 1 0 printf 0至100内素数有 for i j 0 i 10... 1 1 100的偶数累加,奇数相乘 一。请用三种结构实现从1到100之间的偶数累加,奇数相乘,并将偶数累加的结果输出,奇数相乘的结果输出。1 用for语句完成。include using namespace std int main int sum 0 double pro 1 for int i ... 一 基本算法交换 累加 累乘。二 非数值计算常用经典算法穷举 排序冒泡选择 查找顺序即线性 三 数值计算常用经典算法级数计算直接 简接即递推 一元非线性方程求根牛顿迭代法 二分法 定积分计算矩形法 梯形法 矩阵转置 四 其他迭代 进制转换 字符处理统计 数字串 字母大小写转换 加密等 整数各数位上数...c语言经典案例
C 经典 习 例题初学者必看
C语言常用而经典的算法