夏秋的朝暮. 2022-10-20 14:40 采纳率: 90%
浏览 27
已结题

请问我写的这个哪里有问题呢?

请问这个要怎么写呢?实在没有思路了……以下是我写的👇🏽#include"stdio.h"
int main(void)
{
int a;
while(scanf("%d",&a) != EOF){
int flag = 1;
while(a > 0){
if(a % 10 ==0){
printf("AC\n");
flag = 0;
break;}
a /= 10;
}
if(flag){

     if( ((a % 6 == 0) && (a % 9 == 0)) && ((a % 7!= 0) && (a % 8!= 0)))
    printf("AC\n");
    else if(((a % 7 == 0) || (a % 8 == 0)) && ((a % 6 != 0) && (a % 9!=0)))
        printf("WA\n");
        else{
        printf("TLE\n");}
    }
}
return 0;

}

img

  • 写回答

1条回答 默认 最新

  • 浪客 2022-10-20 14:49
    关注

    while(a > 0){ 循环里a的值已经改变,后面的if没意义,循环中再用个变量找0

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

报告相同问题?

问题事件

  • 系统已结题 10月28日
  • 已采纳回答 10月20日
  • 创建了问题 10月20日

悬赏问题

  • ¥15 孟德尔随机化怎样画共定位分析图
  • ¥18 模拟电路问题解答有偿速度
  • ¥15 CST仿真别人的模型结果仿真结果S参数完全不对
  • ¥15 误删注册表文件致win10无法开启
  • ¥15 请问在阿里云服务器中怎么利用数据库制作网站
  • ¥60 ESP32怎么烧录自启动程序
  • ¥50 html2canvas超出滚动条不显示
  • ¥15 java业务性能问题求解(sql,业务设计相关)
  • ¥15 52810 尾椎c三个a 写蓝牙地址
  • ¥15 elmos524.33 eeprom的读写问题