C语言的第 次作业总结
PTA实验作业
第一题:
使用函数输出水仙花数
1.设计思路:

2.碰到的问题及解决方法:
实验中碰到的主要问题是:虽然知道如何求每一位的数但不知道如何输出m到n之间的水仙花数,我上面截图中的和瓮恺视频中的相比感觉很复杂感觉很复杂,但我把我整个的思考过程写出来,还是解决不了这个题最多只能输出第一条语句;第二个问题在于题目之中已经有一个if当我不知道函数中是否还需要一个if判断语句,另外就是判断m和n时有两个变量是不是要判断两次?,他有m和n两个变量那函数中定义时是不是也要定义两次?最后一个问题是当调用多个函数时他们的顺序是怎样的;还有一个就是编译函数中可不可以调用数学函数,如果要用到数学函数是不是只能在开头调用?
3.本题实验结果:
int narcissistic( int number );
void PrintN( int m, int n );
int main()
{
int m, n;
scanf("%d %d", &m, &n);
if ( narcissistic(m) ) printf("%d is a narcissistic number\n", m);
// PrintN(m, n);
// if ( narcissistic(n) ) printf("%d is a narcissistic number\n", n);
return 0;
}*/
int narcissistic( int number ){
int result=0;
int i;
int a;
int count;//统计输入的数字的位数
count=0;
while(number!=0){
number=number%10;
count++;
for(i=0;i<count;i++){
a=number*number; //每一个数位的次方数
result=result+a;
}
number=number/10;
}
number=number%10;
for(i=1;i<count;i++){
a=number*number; //每一个数位的次方数
result=result+a;
}
number=number/10;
*/
if(result==number){
return result;
}
}
第二题:
求逆序数
1.设计思路:
1.定义一个result用来保存最后求出的逆序数
2.先求出每一位采用%10然后/10
3.再将求出来的位数反过来排列所以要*10然后结果再加上每次去掉的个位数
2.碰到的问题及解决方法:
我这次是直接求出了结果,比如1230可以输出321,但是1230要如何输出0321,看了翁恺的视频还是不懂

3.本题实验结果:

第三题:
400~499四出现的次数
1.设计思路:
1.定义count用来表示四出现的次数,j用来表示循环的次数因为只用三位,x用来表示输入的数字
2.for循环循环三次,每次下面用if语句判断,如果是4就count加一
3,最后输出count的值
2.碰到的问题及解决方法:
这样有位数限制的会输出但如果没有位数限制要怎么控制循环
3.本实验的结果

截图排名

本周学习总结
循环中怎么知道他是要用循环还是嵌套循环,还有当我分析出多个循环是要怎么弄那个这几个循环也就是说循环可不可以并列
C语言的第 次作业总结的更多相关文章
- 关于C语言的问卷调查(作业三)
1.你对自己的未来有什么规划?做了哪些准备? 答:我对我未来的规划就是希望能够学有所用,将来可以从事有关IT方面的,跟自己的专业对口.为此现在我需要多看一些和这个专业有关的书籍,自学一些知识,多些一些 ...
- 网络1711班 C语言第四次作业批改总结
网络1711班 C语言第四次作业批改总结 助教有话说(写在前面) 近来,有同学跟老师和助教们反映:博客作业太多太麻烦,而且对编程能力提高似乎没什么帮助?在这里我要谈一谈我的感想. 博客作业的意义? 首 ...
- 网络1711班 C语言第七次作业批改总结
网络1711班 C语言第七次作业批改总结 1.本次作业评分细则 1.1 基本要求(1分) 按时交 - 有分 未交 - 0分 迟交一周以上 - 倒扣本次作业分数 抄袭 - 0分 泛泛而谈(最多七分) 1 ...
- 网络1711班 C语言第八次作业批改总结
网络1711班 C语言第七次作业批改总结 最近在忙一些琐事,没能及时批改大家的作业,连续两次作业总结也没有很用心写,在这要给大家say sorry. 1.本次作业评分细则 1.1 基本要求(1分) 按 ...
- C语言程序设计第二次作业--顺序结构
C语言程序设计第二次作业--顺序结构 1.输出带框文字:在屏幕上输出以下3行信息. ************* Welcome ************* 源程序 #include <stido ...
- 跨语言调用Hangfire定时作业服务
跨语言调用Hangfire定时作业服务 背景 Hangfire允许您以非常简单但可靠的方式执行后台定时任务的工作.内置对任务的可视化操作.非常方便. 但令人遗憾的是普遍都是业务代码和hagnfire服 ...
- C语言的第零次作业
C语言--第0次作业 Q1:对于网络专业的了解 一开始我对网络工程这个专业并不是很了解,在报志愿之前,我完全没想过自己会进这个专业,但是经过了一个暑假的时间,我慢慢地开始了解这个学科,并开始对这个专业 ...
- C语言I博客作业02
这个作业属于那个课程 C语言程序设计I 这个作业要求在哪 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/8656 我在这个课程的目标 ...
- C语言I—2019秋作业02
1.[新增内容] 这个作业属于那个课程 C语言程序设计 这个作业要求在哪里 <C语言I-2019秋作业02> 我在这个课程的目标是 这个作业在那个具体方面帮助我实现目标 <实现一些基 ...
- C语言I博客作业03
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8717 我在这个课程的目 ...
随机推荐
- HTTP的长连接,你不知道的连接。。。
长连接起源 什么样的连接才能称之为长连接?要多长.... http是一种无状态的协议,也就是stateless协议,而http协议又是建立在tcp/ip协议的基础之上的. 无状态表示每次请求都是一次独 ...
- webpack3中使用postcss-loader和autoprefixer给css3样式添加浏览器兼容
1.在webpack中需要处理css必须先安装如下两个loader npm install --save-dev css-loader style-loader 2.要处理sass和添加浏览器前缀需要 ...
- 论文笔记(2):Deep Crisp Boundaries: From Boundaries to Higher-level Tasks
---------------------------------------------------------------------------------------------------- ...
- 如何降低90%Java垃圾回收时间?以阿里HBase的GC优化实践为例
过去的一年里,我们准备在Ali-HBase上突破这个被普遍认知的痛点,为此进行了深度分析及全面创新的工作,获得了一些比较好的效果.以蚂蚁风控场景为例,HBase的线上young GC时间从120ms减 ...
- 在linux上安装dotnetcore
dotnet core已经出来有一段时间了,不是什么新名词了.但这个技术,目前还是比较新的,企业也没有普遍应用.它最大的亮点就是跨平台,也就是我们写的c#代码,可以运行在linux上. 在国内学习do ...
- 华为/华三交换机snmp配置
snmp-agent /使能snmp服务/snmp-agent local-engineid 000007DB7F000001000049DD /系统自 ...
- C和C#的区别
c:面向过程,语法太麻烦,但对硬件的底层编程和对内存的管理的灵活性方面c是其他高级语言所不可及的. c#:纯面向对象的(跟java很像如果你对java了解估计你就会明白c&c#之间的区别了), ...
- object转字符串
1.obj.tostring() obj为空时,抛异常. 2.convert.tostring(obj) obj为空时,返回null: 3.(string)obj obj为空时,返回null:obj不 ...
- wim命令删除后重新安装
个人原创博客,转载请注明,否则追究法律责任 2017-09-30-09:51:20 1,删除vim命令.模拟错误 [root@localhost ~]# which vim/usr/bin/vim[r ...
- JAVA 调用mysql存储过程
public class Test { //连接mysql数据库 public static final String DRIVER_CLASS = "com.mysql.jdbc.Driv ...