电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C++必背18个经典程序

C++必背18个经典程序_第1页
1/11
C++必背18个经典程序_第2页
2/11
C++必背18个经典程序_第3页
3/11
c 语言入门经典必背 18 个程序1 、 /* 输出 9*9 口诀.共 9 行 9 列, i 控制行, j 控制列。 */#include ”stdio。h"main(){int i,j,result;for (i=1;i<10;i++){ for(j=1;j〈10;j++){result=i*j;printf("%d*%d=%-3d",i,j,result);/*—3d 表示左对齐,占 3 位 */}printf("\n");/* 每一行后换行 */}}2 、 /* 古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?兔子的规律为数列 1,1,2,3,5,8,13,21。.。。*/main(){long f1,f2;int i;f1=f2=1;for(i=1;i〈=20;i++){ printf(”%12ld %12ld”,f1,f2);if(i%2==0) printf(”\n");/* 控制输出,每行四个 */f1=f1+f2; /* 前两个月加起来赋值给第三个月 */f2=f1+f2; /* 前两个月加起来赋值给第三个月 */}}3 、 /* 推断 101—200 之间有多少个素数,并输出所有素数及素数的个数。程序分析:推断素数的方法:用一个数分别去除 2 到 sqrt( 这个数 ) ,假如能被整除,则表明此数不是素数,反之是素数. */#include "math。h"main(){int m,i,k,h=0,leap=1;printf("\n”);for(m=101;m<=200;m++){ k=sqrt(m+1);for(i=2;i<=k;i++)if(m%i==0){leap=0;break;}if(leap) /* 内循环结束后, leap 依旧为 1 ,则 m 是素数 */{printf(”%—4d”,m);h++;if(h%10==0)printf("\n");}leap=1;}printf("\nThe total is %d”,h);}4 、 /* 一个数假如恰好等于它的因子之和,这个数就称为 “ 完数 ” 。例如 6=1 + 2 + 3. 编程找出 1000 以内的所有完数. */main(){static int k[10];int i,j,n,s;for(j=2;j<1000;j++){n=-1;s=j;for(i=1;i〈j;i++){if((j%i)==0){ n++;s=s—i;k[n]=i;}}if(s==0){printf(”%d is a wanshu: ”,j);for(i=0;i〈n;i++)printf(”%d,”,k[i]);printf("%d\n",k[n]);}}}5 、 /* 下面程序的功能是将一个 4 × 4 的数组进行逆时针旋转 90 度后输出,要求原始数组的数据随机输入,新数组以 4 行 4 列的方式输出,请在空白处完善程序。 */main(){ int a[4][4],b[4][4],i,j; /*a 存放原始数组数据, b 存放旋转后数组数据 */printf(”input 16 numbers: ");/...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C++必背18个经典程序

您可能关注的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部