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

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>int main(int argc, const char *argv[])
{int start=0;   //初始值int end=0;     //终止值printf("请分别输入起始值和终止值:");scanf("%d%d", &start, &end);for(start; start<=end ;start++){if(start%3 ==0 || start%5 ==0){printf("%d  ", start);}}putchar(10);return 0;
}

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

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

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>int main(int argc, const char *argv[])
{int s[32] ={0};s[0]=1;s[1]=1;     //斐波那契数列前两项为1printf("%d  %d  ", s[0], s[1]);for(int i=2; i<20; i++){s[i]= s[i-1]+s[i-2];  //斐波那契数列第三项等于前两项之和printf("%d  ", s[i]);}putchar(10);return 0;
}

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

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>int main(int argc, const char *argv[])
{int num = 0;printf("请输入一个整数:");scanf("%d", &num);int flag =0;        //质数的标志为,flag=0说明是质数if(2 == num){       //数字2比较特殊单独判断,排除其对后续的影响printf("2是质数\n");}for( int i=2; i<num; i++){   //对数进行遍历求余数if(num%i == 0){           //非素数会进行flag+1flag++;}}if(0 == flag && num>1){printf("%d是素数\n", num);}else{printf("%d不是素数\n", num);}return 0;
}

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

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>int main(int argc, const char *argv[])
{int num =0;printf("请输入一个整数:");scanf("%d", &num);int sum =0;    //用于存放num除自身外的因数和for( int i=1; i<num; i++){if(num%i == 0){    //对num遍历求除自身外的因数sum+=i;}}if(num == sum){printf("%d是完美数\n", num);}return 0;
}

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

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>int main(int argc, const char *argv[])
{int start = 0;                 // 定义输入的起始值int end = 0;                   //定义终止值printf("请分别输入起始值和终止值:");scanf("%d%d", &start, &end);for( start; start<=end; start++){   int flag =0;               //用于标记质数,flag=0为质数,明确flag的作用范围是距离其最近的{}内for(int i=2; i<start; i++){if(start%i==0){flag++; }}if(flag==0 && start>1){    //1不是素数printf("%d 是素数\n",start); }}return 0;
}

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

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>int main(int argc, const char *argv[])
{int start=0;int end =0;printf("请分别输入起始值和终止值:");scanf("%d %d", &start, &end);for( start; start<=end; start++){int flag =0;//用于标记素数,flag=0是素数int sum =0;//用于存放除数自身外所有的因数和for(int i=1; i<start; i++){if(start%i ==0){sum+=i;}}if(start == sum){printf("%d是完美数\n", start);}}return 0;
}

20230317华清远见作业相关推荐

  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. 20230319华清远见作业

    作业1:输出从起始值到终止值之间,所有能被3或5整除的所有数,起始值和终止值由用户输入 #include<string.h> #include<stdio.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. 互联网高并发架构技术实践
  2. mysql数据库常用字段类型_快速了解MySQL数据库常用字段类型
  3. 和 Python 2.x 说再见!
  4. 集成LNMP/LAMP/FAMP的LuNamp2.1正式版开源发布
  5. Sphinx以及coreseek的安装及使用
  6. 期待!小米电视5官曝新功能:可准确识别家中每一个人
  7. plsql 无法解析指定的连接标识符_TNS03505:无法解析名称
  8. python设置多级标题_Mac Office Word设置多级标题
  9. PHP教程环境--环境搭建
  10. 计算机室对计算机网络系统,计算机网络与实验室管理系统建设
  11. xml读取出现中文乱码
  12. 怎么把启用计算机的d磁盘,Win10计算机怎么隐藏磁盘盘符?
  13. PHP 百度图片搜索功能API接口开发
  14. 【查看】 - 内网(局域网)ip 、公网(外网)ip - ipconfig 、 tracert
  15. UltraISOPE 9.6.2.3059简体中文注册版/单文件版+软碟通
  16. Ubuntu 20.04安装JRE和JDK
  17. ICLR 2023:基于 diffusion adversarial representation learning 的血管分割
  18. 记录DS-5上工程AC5移植到AC6的奇葩问题
  19. 好莱坞著名影星Brooke Shields联合Casper推出全球首款在太空铸造的NFT作品
  20. 评估NIDS模型的对抗性和鲁棒性

热门文章

  1. SQL指令— CONCAT(字符串连接函数)
  2. 阿里中台再起波澜,中台适合做“组合式创新”,没法做“颠覆式创新”
  3. IOS开发入门之Xcode使用教程详细讲解(全)
  4. zz 撰写SCI论文应注意的一些问题
  5. 3.4 函数的增减性与凹凸性
  6. 如何把一个长链接变成短链接?
  7. Compose中的FlowLayout
  8. 调整下拉框的宽度_调整组合框下拉宽度的大小
  9. java.io.FileNotFoundException:(文件名、目录名或卷标语法不正确。)
  10. JAVA算法策略模式之商品打折 满x送x