m0_57661842
2021-05-15 14:49
采纳率: 100%
浏览 178

求大佬帮个忙,c语言编译题。

本题目要求从键盘读入一个整数M,输出大于1小于等于M能同时被7和5整除的数,如果读入的M小于等于1,表示输入不合法,则程序结束。 输入格式: 输入在一行中给出M的值。 输出格式: 对每一组输入,输出满足要求的数,要求每个数占5列,右对齐,每行输出5个数。如果没有满足要求的数则输出“NOT FOUND!”;M输入不合法则输出“ERROR!”且结束程序。

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • benbenli 2021-05-15 15:00
    已采纳
    #include "stdio.h"
    
    int main()
    { 
        int m, c, i;
        scanf("%d", &m);
    
        if (m <= 1)
        {
            printf("Error!");
            return -1;
        }
    
        for (i = 35; i <= m; i += 35)
        {
            printf("%5d", i);
            if (++c % 5 ==0)
                printf("\n");
        }
        
        if (c == 0)
            printf("NOT FOUND!");
    
        return 0;
    }
    
    // Output
    1                                                                                                                                                                                  
    Error!    
    
    20                                                                                                                                                                                 
    NOT FOUND!   
    
    100                                                                                                                                                                                
       35   70                                                                                                                                                                         
    
    1000                                                                                                                                                                               
       35   70  105  140  175                                                                                                                                                          
      210  245  280  315  350                                                                                                                                                          
      385  420  455  490  525                                                                                                                                                          
      560  595  630  665  700                                                                                                                                                          
      735  770  805  840  875                                                                                                                                                          
      910  945  980   
    
    已采纳该答案
    打赏 评论
  • 有问必答小助手 2021-05-17 15:19

    您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

    如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

    ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

    打赏 评论

相关推荐 更多相似问题