课后训练学习教案.pptx
上传人:王子****青蛙 上传时间:2024-09-13 格式:PPTX 页数:10 大小:129KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

课后训练学习教案.pptx

课后训练学习教案.pptx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

会计学程序(chéngxù)如下:#include<cstdio>intmain(){intn,ans=0;boolflag;scanf("%d",&n);for(inti=1;i<=n;i++){flag=false;if(i%7==0)flag=true;else{intx=i;while(x){intt=x%10;if(t==7){flag=true;break;}x/=10;}}if(!flag)ans+=i*i;}printf("%d\n",ans);return0;}训练2:质因子个数【题目描述】给定一个n,求出n的不同质因子的个数。【输入(shūrù)样例】60【输出样例】3#include<cstdio>#include<cmath>intmain(){intn,ans=0,Max;scanf("%d",&n);Max=sqrt(n);for(inti=2;i<=Max;i++)if(n%i==0){ans++;while(n%i==0)n/=i;}if(n!=1){boolflag=true;Max=sqrt(n);for(inti=2;i<=Max;i++)if(n%i==0){flag=false;break;}if(flag)ans++;}printf("%d\n",ans);return0;}训练3:数字之和【题目描述】给定一个(yīɡè)n,求出n的各位数字之和,并将这个和翻转后输出。【输入样例】1538【输出样例】71#include<cstdio>intmain(){intn,sum=0;scanf("%d",&n);while(n){sum+=n%10;n/=10;}while(sum){printf("%d",sum%10);sum/=10;}return0;}训练4:寻找最大值【题目描述】输入一些(yīxiē)正整数数,输出这些数的最大值,读入以0为结束标志。【输入样例】123510【输出样例】5#include<cstdio>intmain(){intx,ans=0;scanf("%d",&x);while(x){if(x>ans)ans=x;scanf("%d",&x);}printf("%d\n",ans);return0;}训练5:阶乘之和【题目描述】定义(dìngyì)i!=1*2*3*…*i,现在给你一个正整数k,你的任务是求出一个最小的n,使得1!+2!+3!+…+n!>k【输入样例】9【输出样例】4#include<cstdio>intmain(){intk,i=0,now=1,sum=0;scanf("%d",&k);while(sum<=k){i++;now=now*i;sum+=now;}printf("%d\n",i);return0;}