C语言求指定范围内的整数和,偶数和,奇数和,质数和

目录

引言

整数和

偶数和

奇数和

质数和

完结撒花*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。


引言

        整数,偶数,奇数,质数的求法都很简单,至于求其和也就多声明个变量。但是算法简单,我们更多地要考虑整个程序是否能正常运行,用户输入了不想要的数据该如何判断和处理。

        所以我们在求"整数和,偶数和,奇数和,质数和"时,首先必须要求最小数<=最大数,不等于怎么办?那就告诉使用者,哎~你输入错误了。在求”质数和“时,还要注意一点,那就是最小数至少为2


整数和

/*********************************************************************
    程序名: 指定范围整数之和
    版权: 24-05-10 AChenXunmeng
    作者:
    日期: 2024-05-10 16:30
    说明:
*********************************************************************/
#include <stdio.h>
int main()
{
  int i, small, large, sum = 0;
  printf("输入范围中最小值和最大值,用空格隔开\n");
  scanf("%d %d", &small, &large);
  if (small <= large)
    {

      for (i = small; i <= large; i++)
        sum += i;
      printf("%d到%d的整数和为:", small, large);
      printf("%d\n", sum);
    }
  else
    printf("错误,请重新输入\n");
  return 0;
}


偶数和

/*********************************************************************
    程序名: 指定范围偶数之和
    版权: 24-05-10 AChenXunmeng
    作者:
    日期: 2024-05-10 16:41
    说明:
*********************************************************************/
#include <stdio.h>
int main()
{
  int i, small, large, sum = 0;
  printf("输入范围中最小值和最大值,用空格隔开\n");
  scanf("%d %d", &small, &large);
  if (small <= large)
    {
      for (i = small; i <= large; i++)
        {
          if (i % 2 == 0)
            sum += i;
        }
      printf("%d到%d的偶数和为:", small, large);
      printf("%d\n", sum);
    }
  else
    printf("错误,请重新输入\n");
  return 0;
}


奇数和

/*********************************************************************
    程序名: 指定范围奇数之和
    版权: 24-05-10 AChenXunmeng
    作者:
    日期: 2024-05-10 16:48
    说明:
*********************************************************************/
#include <stdio.h>
int main()
{
  int i, small, large, sum = 0;
  printf("输入范围中最小值和最大值,用空格隔开\n");
  scanf("%d %d", &small, &large);
  if (small <= large)
    {
      for (i = small; i <= large; i++)
        {
          if (i % 2 != 0)
            sum += i;
        }
      printf("%d到%d的奇数和为:", small, large);
      printf("%d\n", sum);
    }
  else
    printf("错误,请重新输入\n");
  return 0;
}


质数和

/*********************************************************************
    程序名: 指定范围质数之和
    版权: 24-05-10 AChenXunmeng
    作者:
    日期: 2024-05-10 16:52
    说明:
*********************************************************************/
#include <stdio.h>
int main()
{
  int i, small, large, sum = 0;
  int value, k;
  printf("输入范围中最小值和最大值,用空格隔开\n");
  scanf("%d %d", &small, &large);
  if (small <= large && small >= 2)
    {
      for (i = small; i <= large; i++)
        {
          value = 0;
          for (k = 2; k <= i / 2; ++k)
            {
              if (i % k == 0)
                {
                  value = 1;
                  break;
                }
            }
          if (value == 0)
            {
              sum += i;
            }
        }
      printf("%d到%d的质数和为:", small, large);
      printf("%d\n", sum);
    }
  else
    printf("错误,请重新输入\n");
  return 0;
}


完结撒花*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。

        代码啊,得天天练,就跟小情侣之间一样,不扎一起说说话,就冷淡了。无论是简单的各种数的累加和,累乘积,还是更高级的函数和语法,都有助于对这门语言的理解和使用。

        加油哦,敲代码的小伙伴们(ง •_•)ง

        另附上一张敲代码期间被遗忘的火腿肠/(ㄒoㄒ)/~~

不过是真的挺香的!!!

By AChenXunmeng

24-05-10 17:47

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值