苏嵌学习日志06 07.14
本文参考自: 原文地址
姓名:刘易中 日期:7.14
1、 题目:通过编程实现,统计1~n有多少个9
提示:n通过参数传入
#include<stdio.h>
int main()
{
int n, i, s, m, k;
s=0;
m=0;
k=0;
printf("please input n :\n");
scanf("%d", &n);
for(i=1;i<=n;i++)
{
k=i;
do{
s=k%10;
if(s==9)
{
m=m+1;
}
k=k/10;
}
while(k>0);
}
printf("%d\n",m);
while(1);
return 0;
}
2、 题目:有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
提示:用数组完成
#include<stdio.h>
#define n 100
int main()
{
int i,k,count;
int a[n];
for(i=0;i<n;i++);
{
a[i]=i+1;
}
i=0;
k=0; //读数
count=0;
while(count<n-1) //当被踢出的人的个数达到n-1的时候跳出while();
{
if(a[i]!=0)
{
k++;
}
if(k==3)
{
k=0;
count++;
a[i]=0;
}
i++;
if(i==n)
{
i=0;
}
}
for(i=0;i<n;i++)
{
if(a[i]!=0)
{
printf("%d",a[i]);
}
}
while(1);
return 0;
}
3、 题目:输入5个数(含负数、小数)将它们按由大到小的顺序排列起来
提示:需要排数的数字通过参数传递进来
例如:输入:./a.out -1 2.1 -3 5 7 输出:-3 -1 2.1 5 7
#include<stdio.h>
int main()
{
float a[5];
int i, j;
float temp;
printf("please input 5 numbers :\n");
for(i=0;i<5;i++)
{
scanf("%f",&a[i]);
}
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
if(a[j]<a[i])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
printf("the result is : \n");
for(i=0;i<5;i++)
{
printf("%g ",a[i]);
}
printf("\n");
while(1);
return 0;
}
4、题目:求100以内的素数,全部打印出来
#include<stdio.h>
int main()
{
int i;
int j=1;
for(i=2;i<=100;i++)
{
for(j=2;j<i;j++)
if(i%j==0)
{
break;
}
if(j==i)
{
printf("%d ",i);
}
}
printf("\n");
while(1);
return 0;
}
5、 题目:一个数如果恰好等于它的因子之和,这个数被称为“完数”,
例如:6=1+2+3.
请编程找出1000以内的完数
#include<stdio.h>
int main()
{
int i,sum,n;
for(n=1;n<=1000;n++)
{
sum=0;
for(i=1;i<n;i++)
{
if(n%i==0)
{
sum=sum+i;
}
}
if(n==sum)
{
printf("%d 它的因子 : \n",n);
for(i=1;i<n;i++)
{
if(n%i==0)
{
printf("%d",i);
}
}
printf("\n");
}
}
while(1);
return 0;
}
苏嵌学习日志06 07.14相关推荐
- 苏嵌学习日志08 07.16
学习日志 刘易中 07.16 今日学习任务 C51单片机的基本常识.LED灯.蜂鸣器.普通按键.矩阵按键 今日任务完成情况 复习了C51单片机的理论知识,介绍了LED灯.蜂鸣器.按键的简单编程和仿真 ...
- 苏嵌学习日志03 07.13
学习日志 姓名:刘易中 日期:2018/07/13 今日学习任务 结构体.结构体和链表.内存管理.关键字union.enum.typedef等. 今日任务完成情况 (详细说明本 ...
- 苏嵌学习日志12 07.20
学习日志 姓名 :刘易中 日期 :2018/7/20 今日学习任务 编写一个基于单片机的数字时钟,并用6位数码管显示,且可以调节时分秒 ...
- 苏嵌//张朋//2018.07.13
苏嵌 ...
- 苏嵌//张朋//2018.07.23
苏嵌 ...
- 苏嵌//张朋//2018.07.16
苏嵌 ...
- //苏嵌//张朋//2018.07.11
苏嵌 ...
- Python学习日志9月14日
今天早晨又没有专心致志的学习,我感觉我可能是累了,需要减轻学习的程度来调整一下咯.这几天装电脑弄的昏天暗地的,身体有点吃不消了.时间真是神奇的魔法,这半个月来,每隔几天都有想要改变策略的想法.今天早晨 ...
- 公安部82号令学习----2021.06.07
所有内容仅供学习使用,切勿用于商业用途 若有不妥之处,望各位大佬指出,小弟虚心请教 名词解释 互联网服务提供者(ISP):互联网运营商.电信.移动.联通.铁通等 联网使用单位:医院.学校.政府.机构等 ...
最新文章
- Jvm 系列(八):Jvm 知识点总览
- highcharts与ajax的应用
- 题目1200:最大的两个数
- 分享 - 普通程序员如何转向AI方向
- app式成语_疯狂的成语app
- EMVTag系列3《持卡人基本信息数据》
- LeetCode 1944. 队列中可以看到的人数(单调栈)
- JavaCard概述
- 从国内的996,到美国的朝9晚5,真的这么惬意吗?
- 3Ds max彻底卸载方法
- 小程序自动定位当前位置
- 高可用、高可扩展的原生WebView通信架构的思考
- 修改3389远程端口号
- 阿里巴巴与微软、苹果、亚马逊的实力对比
- zoom会议设置,zoom 如何设置会议密码,每一步骤都要看一下。
- Netattest EPS-ST05身份验证平台
- 计算机音乐好想爱这个世界,好想爱这个世界啊歌词
- CMOS/CCD图像传感器工作原理
- Simulink和Carsim联合仿真车辆状态估计 卡尔曼滤波的EKF,UKF,CKF等
- 日本某地发生凶杀案,警察通过排查确定杀人凶手必为4个嫌疑犯中的一个
热门文章
- P2P行业大数据征信前瞻
- emqtt 启动报错 Node 'emq@127.0.0.0' not responding to pings.
- python判断当前时间为星期几
- 计算机培训校本研修心得,校本研修培训心得体会(精选5篇)
- 心形图片php,jQuery心形图片签到墙代码
- 给一张图片赋以.jpg结尾的网址
- Enounce MySpeed 变速播放网页视频
- L3-031 千手观音 拓扑排序+哈希表
- 深度学习基础----吴恩达课后编程练习(一)识别猫
- 百度地图API爬取不同类型POI的详细数据