晚遇 云 2021-11-24 18:58 采纳率: 71.4%
浏览 22
已结题

开心数,既能被2整除又能被5整除;乐极生悲数,开心数中能被3整除;伤心数,既能被3整除又能被7整除;否极泰来数,伤心数中能被2整除。

四种数的定义如下:开心数,既能被2整除又能被5整除;乐极生悲数,开心数中能被3整除;伤心数,既能被3整除又能被7整除;否极泰来数,伤心数中能被2整除。

请设计一个程序完成如下功能,请用户输入一个整数,判断该整数到底属于哪种类型。

(1)画出程序的流程图

(2)完成程序的编码、测试

  • 写回答

1条回答 默认 最新

  • 晚遇 云 2021-11-25 14:45
    关注

    #include <stdio.h>
    int main() {
    int a;
    printf("请输入一个整数:");
    scanf("%d", &a);
    if (a % 2 == 0 && a % 5 == 0) {
    if (a % 3 == 0) {
    if (a % 7 == 0) {
    printf("是完美数\n%d", a);
    } else {
    printf("乐极生悲数\n%d", a);
    }
    } else {
    printf("开心数\n%d", a);
    }
    } else if (a % 3 == 0 && a % 7 == 0) {
    if (a % 2 == 0) {
    printf("否极泰来数\n%d", a);
    } else {
    printf("伤心数\n%d", a);
    }
    } else {
    printf("普通数\n%d", a);
    }
    }

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 12月3日
  • 已采纳回答 11月25日
  • 创建了问题 11月24日