首页 > 其他分享 >c语言练习

c语言练习

时间:2023-02-07 19:56:01浏览次数:41  
标签:分子 练习 语言 float 素数 最大公约数 分母 变量

练习C语言题

第一题:统计素数并求和

比较重要的几个步骤:

  1. 对1进行特殊处理

if(m == 1){
        m =2;
    } 
  1. 定义一个变量,用给变量赋值的不同来进行判断是否为素数

for(i=m;i<=n;i++){
        int isPrime = 1;
        for(j=2;j<i;j++){
//i%j可以为0的话,就说明这个i不是素数,把这个变量赋为0,
            if(i%j == 0){
                isPrime = 0;
                break;
            }
        }
  1. 判断变量是否为1,为1的话就是素数,然后进行相关操作

if(isPrime==1){
            count++;
            sum += i;
        }

第二题:求序列前N项和

  1. 定义分子分母任要用float的类型

float  a=2,b=1,t;
  1. 用来表示2/1+3/2+5/3···+ 分子是前一项分子与分母的和,分母是前一项的分子。

for(i=1;i<=n;i++)
    {
        sum+=a/b;
        t=a;
        a=b;
        b=t;
        a=a+b;
    }
  1. 输出float类型的变量时用%.2f表示保留两位小数

printf("%.2f",sum);

第三题:约分最简分式

  1. 使用辗转相除法求最大公约数

//使用辗转相除法求最大公约数
    while (b > 0) {
        t = a % b;
        a = b;
        b = t;
    }// a为最大公约数
 

标签:分子,练习,语言,float,素数,最大公约数,分母,变量
From: https://www.cnblogs.com/ninnne/p/17099613.html

相关文章

  • C语言填空:求偶数和
    #include<stdio.h>//程序功能:求s=2+4+6+8+...+100并输出结果//【】位置需要填写相应内容,保证程序能正常运行,无警告提示。main(){【1】;for(;a<=【2】;a+......
  • 【C语言】文件操作函数代码示例。
    ......
  • C语言填空:switch case练习
    /*下列程序的功能为:实现加、减、乘、除四则运算。*///【1】【2】【3】【4】【5】【6】【7】【8】【9】【10】#include<stdio.h>voidmain(){inta,b,d;......
  • C语言填空:字符类型判断
    /*程序的功能为:判断从键盘上输入的一个字符,并按下列要求输出。若该字符是数字输出字符串"0-9"若该字符是大写字母输出字符串"A-Z"若该字符是小写字母输......
  • Go 语言中结构体的 Tag 用法
    转自:https://zhuanlan.zhihu.com/p/258978922抛砖引玉:什么是Tag?正常情况下,你定义的结构体是这样子的,每个字段都由名字和字段类型组成typePersonstruct{Namest......
  • C语言填空:矩阵主次对角线置1和-1,其他元素为0
    #include<stdio.h>//程序功能:输入一个6*6矩阵,将其主对角线上的元素置1,次对角线置-1,其余元素为0main(){int【1】;inti,j;for(i=0;【2】;i++){......
  • go语言context教程
    预览目录Context原理遵循规则Context包WithCancel例子WithDeadline例子WithTimeout例子WithValue例子参考连接对于golang开发者来说context(上下文)包一......
  • C语言填空:字符种类个数统计
    #include<stdio.h>//程序功能:输入一行字符,分别统计其中英文字母、数字和其他字符的个数main(){charc;inti=0,j=0,k=0;while(【1】){......
  • C语言#初识C语言(四)
    结构体struct结构体结构体可以用来存放多种复杂的类型strcpy字符串拷贝全称为stringcopy需要搭配库函数使用-string.h注:strcpy在vs2022中使用会报错,需要搭配#pragmawarn......
  • 10.1汇编语言与本地代码是一 一对应的
    在加法运算的本地代码中加上add(addition的缩写)、在比较运算的本地代码中加上cmp(compare的缩写)等。这些缩写称为助记符,使用助记符的编程语言称为汇编语言。这样,通过查看......