作业1:输出从起始值到终止值之间,所有能被3或5整除的所有数,起始值和终止值由用户输入

#include<string.h>
#include<stdio.h>
#include<stdlib.h>int main(int argc, const char *argv[])
{int a,b,c;printf("请输入起始值和终止值:\n");scanf("%d%d",&a,&b);c=a;printf("以下数能被3或5整除:\n");do{if(c%3==0 || c%5==0){printf("%d\n",c);}c++;}while(c>=a && c<=b);return 0;
}

作业2:输出斐波那契前20项的值

斐波那契数列:1 1 2 3 5 8 13 。。。

#include<string.h>
#include<stdio.h>
#include<stdlib.h>int main(int argc, const char *argv[])
{int arr[20];int num=2;//定义一个长度为20的数组,num为项数arr[0]=1;arr[1]=1;printf("斐波那契数列前20项的数值为:\n");printf("%d\n",arr[0]);  //先输出斐波那契第一项的值printf("%d\n",arr[1]);  //先输出斐波那契第二项的值do{arr[num]=arr[num-1]+arr[num-2]; //斐波那契数列第三项开始,每一项都等于前两项的加和。printf("%d\n",arr[num]);  // 输出第3-20项的数值num++;}while(num<=19);printf("\n");return 0;
}

作业3:输入一个数,判断该数是否为素数(只能被1和其本身整除的数)

#include<string.h>
#include<stdio.h>
#include<stdlib.h>int main(int argc, const char *argv[])
{int i;  //i为输入的整数  int m;  //定义一个变量mprintf("请输入一个整数:\n");scanf("%d",&i);for(m=2;m<i;m++){if(i%m==0){printf("该数不是素数\n");break;}}if(i==m || i==1){printf("该数是素数\n");}return 0;
}

作业4:输入一个数,判断该数是否为完美数(所有真因子之和等于其本身,例如:6 = 1+2+3)

#include<string.h>
#include<stdio.h>
#include<stdlib.h>int main(int argc, const char *argv[])
{int num,a;  //num为输入的数,a为一个变量int b=0;  //b为真因子之和printf("请输入一个数:\n");scanf("%d",&num);for(a=1;a<num;a++){if(num%a==0){b=b+a;}}if(b==num){printf("该数是完美数。\n");}else1 {printf("该数不是完美数。\n");}return 0;
}

作业5:输出起始值到终止值之间所有的素数

ubuntu@ubuntu:~/23031C_BASE/day5$ cat 5work.c
#include<string.h>
#include<stdio.h>
#include<stdlib.h>int main(int argc, const char *argv[])
{int a,b;  // a,b分别为起始值和终止值。int c,d;  // c为一个a与b之间,每次加1的变量,d为一个变量printf("请输入起始值和终止值:\n");scanf("%d%d",&a,&b);c=a;printf("起始值和终止值之间的所有的素数为:\n");do{for(d=2;d<c;d++){if(c%d==0){break;}}if(c==d || c==1){printf("%d\t",c);}c++;}while(c>=a && c<=b);printf("\n");return 0;
}

作业6:输出起始值到终止值之间所有的完美数

#include<string.h>
#include<stdio.h>
#include<stdlib.h>int main(int argc, const char *argv[])
{int a,b; //a,b分别为起始值和终止值int num,c,d;  //num为a与b之间,每次加1的变量,c为真因子之和,d为一个变量printf("请输入起始值和终止值:\n");scanf("%d%d",&a,&b);num=a;printf("起始值和终止值之间所有的完美数为:\n");do{for(d=1;d<num;d++){c=0;if(num%d==0){c=c+d;}}if(c==num){printf("%d\n",num);}num++;}while(num<=b);return 0;
}

20230319华清远见作业相关推荐

  1. 20230330华清远见作业

    作业1:单链表的按位置修改 思路:参数:L pos e 1,判断链表是否存在 2,判断链表是否为空 3,判断位置是否合法 4,找到pos起名字p 5. 修改p的数据域:重新赋值 作业2:单链表的按元素 ...

  2. 20230322华清远见作业

    作业1:定义有参函数实现,主调函数中输入两个数据,通过函数调用,交换该两个变量的值,主调函数输出交换后的结果 #include<stdio.h> #include<stdlib.h& ...

  3. 20230317华清远见作业

    作业1:输出从起始值到终止值之间,所有能被3或5整除的所有数,起始值和终止值由用户输入 #include<stdio.h> #include<string.h> #includ ...

  4. 20230327华清远见作业

    1.在堆区申请2个字符类型的大小为20字节的空间. 1> 定义函数,实现在堆区申请空间 2> 定义函数,输入两个字符串 3> 定义函数,计算两个字符串的长度[非函数] sizeof_ ...

  5. 20230329华清远见作业

    #include "head.h"int main(int argc, const char *argv[]) {seqlist *list =create();//循环在尾部插入 ...

  6. 20230403华清远见作业

    1.进制转换 #ifndef __HEAD_H_ #define __HEAD_H_#include <stdio.h> #include <string.h> #includ ...

  7. 20230223华清远见作业

    仿照str系列函数,完成自定义的mystrlen .mystrcmp.mystrcpy,mystrcat. mystrlen #include<stdio.h> #include<s ...

  8. 20230331华清远见作业

    #include "head.h" int main(int argc, const char *argv[]) {doublelink l =create_head();int ...

  9. 阶段总结:华清远见毕业总结

    在毕业之际,苦于自身水平不足,不够完善的技能不足以在就业形势严峻的今天找到一份适合的工作,由于我是一个电子信息工程专业出身的学生,在学校里通过专业选修等课程接触到了单片机和嵌入式等课程,从而产生了一点 ...

最新文章

  1. Tomcat 和 JVM 的性能调优总结
  2. R语定义函数对宽分布(wide distribution )、有偏分布(skew distribution)的数据进行对数变换(符号对数变换函数、signed log transformation)
  3. 【BZOJ】3456: 城市规划 动态规划+多项式求逆
  4. 常见JavaScript基础面试题上(附答案)
  5. matlab逆变换法产生随机数_matlab 产生随机数的方法
  6. 【数据结构与算法】之深入解析“我的日程安排表II”的求解思路与算法示例
  7. LeetCode Algorithm 面试题 10.05. 稀疏数组搜索
  8. NeurIPS 2018 中的贝叶斯研究
  9. 解决“Failure to find com.oracle:ojdbc6:jar”,手动安装ojdbc的jar包到maven私仓
  10. Ant 基本语法的使用示列
  11. java反编译 luyten_Java——反编译工具 JD-GUI procyon-decompiler luyten crf (转)
  12. Linux下视频流媒体直播服务器搭建详解
  13. 卡尔曼滤波器工作原理
  14. 怎么看小米的去扁平化
  15. 整理一个将qq音乐的歌单导入到苹果音乐中的方法
  16. 学以致用:C语言能干点儿啥?
  17. 爬虫学习笔记,从基础到部署。
  18. 清原高中2021高考成绩查询,起航青春决胜高考—清原高中2021届高三学生举行最后一次升旗仪式 ......
  19. elementUi中的el-select/el-input去掉border边框
  20. OSG 之学习五:OSG 漫游

热门文章

  1. 矩阵的QR分解c语言编程,[矩阵的QR分解系列五] Eigen中的QR分解
  2. MySql中OR的用法,实战坑,记录!
  3. tewa600agm是千兆吗_电信天翼网关光纤猫超级用户 型号tewa-600aem/tewa600agm怎么样?...
  4. Mybatis(一)之概述
  5. toad for oracle导出dmp文件
  6. css 对话框 水平居中,css 水平居中的几种实现方式
  7. vue 使用 vue-pdf 实现pdf在线预览
  8. 英语口语练习系列-C27-艺术品-辨别物体-黄昏的歌
  9. 机器学习之模型拟合效果的判断笔记
  10. 生信豆芽菜数据分析平台-模型构建