孙甲松《计算机程序设计基础》循环练习

孙甲松《计算机程序设计基础》循环练习

ID:15019268

大小:202.00 KB

页数:12页

时间:2018-07-31

孙甲松《计算机程序设计基础》循环练习_第1页
孙甲松《计算机程序设计基础》循环练习_第2页
孙甲松《计算机程序设计基础》循环练习_第3页
孙甲松《计算机程序设计基础》循环练习_第4页
孙甲松《计算机程序设计基础》循环练习_第5页
资源描述:

《孙甲松《计算机程序设计基础》循环练习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、样题1(其中1算素数2161不算素数148)#includeintsushu(intn){inti,flag=0;if(n==2

2、

3、n==1)flag=1;for(i=2;i

4、-(k/100)*100)&&sushu(k-(k/10)*10)){printf("%d",k);count++;}printf("这样的四位整数有%d个",count);system("pause");}样题2#includemain(){intn,a,b,c,sum=0;for(n=100;n<=999;n++){a=n/100;b=(n/10)%10;c=n%10;if(n==a*a*a+b*b*b+c*c*c){printf("%d",n);sum=sum+n;}}printf

5、("Thesumis:%d",sum);system("pause");}象爷的样题1.#includemain(){inta,b;for(a=1;a<=100;a++){for(b=1;b<=33;b++){if(100-a-3*b<=0)break;elseif(5*a+3*(100-a-3*b)+b==100)printf("站着的水牛%d,躺着的水牛%d,老水牛%d",a,100-a-3*b,3*b);}}system("pause");}2.#includemain(){

6、doublep=1;inti,count=1;for(i=1;i<=1000;i++){p*=i;while(p>10){p=p/10;count+=1;}}printf("%d",count);system("pause");}不能先求完阶乘把数字储存下来然后再除10因为double型数最多放318位而1000!有2568位放不进double型数中必须边除边乘3.#includemain(){inta,b,n,i,sum=0;scanf("%d,%d,%d",&a,&b,&n);for(i=1;i

7、<=n;i++){if(a<=0

8、

9、b<=0)break;elsesum=sum+a*b;a=a-1;b=b-1;}printf("%d",sum);system("pause");}4./*六位数每个数字不同两倍三倍都是六位数且是原来六位数的重排*/#includemain(){intx,a[3][6],b[10],i,j,flag;/*b是标记数组*/for(x=102345;x<329876;x++){flag=0;a[0][0]=x%10;a[0][1]=(x/10)%10;a[0][2]=

10、(x/100)%10;a[0][3]=(x/1000)%10;a[0][4]=(x/10000)%10;a[0][5]=x/100000;for(i=0;i<10;i++){b[i]=0;}for(i=0;i<6;i++){j=a[0][i];if(b[j]==1){flag=1;break;}elseb[j]=1;}if(flag==1)continue;/*判断x的六位数字是否相同*/else{a[1][0]=(2*x)%10;a[1][1]=(2*x/10)%10;a[1][2]=(2*x/100)%10;a[

11、1][3]=(2*x/1000)%10;a[1][4]=(2*x/10000)%10;a[1][5]=2*x/100000;for(i=0;i<6;i++){j=a[1][i];if(b[j]==0

12、

13、b[j]==2)flag=1;elseb[j]=2;if(flag==1)break;}}if(flag==1)continue;else{a[2][0]=(3*x)%10;a[2][1]=(3*x/10)%10;a[2][2]=(3*x/100)%10;a[2][3]=(3*x/1000)%10;a[2][4]=(3

14、*x/10000)%10;a[2][5]=3*x/100000;for(i=0;i<6;i++){j=a[2][i];if(b[j]==0

15、

16、b[j]==3)flag=1;elseb[j]=3;if(flag==1)break;}}if(flag==1)continue;elseprintf("%d",x);}system("pause")

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。