最大的差值和最小公倍数和记录字符,再接再厉

给定n个数字,请你从中选出两个数字,使得这两个数字的差尽量大,输出这个最大的差。#include <stdio.h>

int main() {
   long long int a, b,c,i,max,min,k=0;
      int j[a];
 scanf("%d",&a);
  for(k=1;k<=a;k++){
      scanf("%d",&j[k-1]);
  }
   
    max=j[0];
    min=j[0];
 for(i=1;i<=a;i++){
    if(max<=j[i-1]){
         max=j[i-1];}
    if(min>=j[i-1]){
         min=j[i-1];}
     
         
     
 }
     
 printf("%d",max-min); 
    return 0;
}

正整数 a 和正整数 b 的最小公倍数,是指能被 a 和 b 整除的最小的正整数。请你求 a 和 b 的最小公倍数。

比如输入5和7,5和7的最小公倍数是35,则需要返回35。

#include <stdio.h>

int main() {

   int a, b;

   while (scanf("%d %d", &a, &b) != EOF) { // 注意 while 处理多个 case

       // 64 位输出请用 printf("%lld")

        

   }

    int i=0;

    for(i=1;i>=0;i++){

        if(i%a==0&&i%b==0){

            printf("%d",i);

            break;

        }

    }

   return 0;

}

请统计某个给定范围[L, R]的所有整数中,数字2出现的次数。

比如给定范围[2, 22],数字2在数2中出现了1次,在数12中出现1次,在数20中出现1次,在数21中出现1次,在数22中出现2次,所以数字2在该范围内一共出现了6次。

#include <stdio.h>

int main() {

   int a, b;

   while (scanf("%d %d", &a, &b) != EOF) { // 注意 while 处理多个 case

       // 64 位输出请用 printf("%lld")

        

   }

    int i=0;

    int k=0;

    int c=0;

    for(i=a;i<=b;i++){

        for(c=1;c>=0;c++){

        if(i%10==2&&i>10){

            k++;

        

         }  

         

         

          if(i==2){

            k++;}

       if(i<10){

           break;

       }

         

         

        }

        printf("%d",k);

                

             

return 0;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值