我是c语言小白,有大佬帮忙看看这是哪错了吗,咋改,我真的尽力了
全部评论
😭在牛客刷到这个帖子我直接哭出来了 好怀念大一啊 现在秋招整个牛客都在焦虑 这个帖子是多么的清新脱俗
10 回复 分享
发布于 2023-09-27 15:08 辽宁
循环有问题,pow(10, i ) <= a; a=1的时候,i = 0,pow(10, i) = 1, 进不去循环,直接跳出了,sum = 0, 实际上应该进一次循环,sum = 1.同理还有a = 10等情况。
1 回复 分享
发布于 2023-09-27 15:34 北京
好怀念自己的大一。。。你去下载个编译器,vscode,vs2022都行。然后里面可以debug
点赞 回复 分享
发布于 2023-09-30 13:30 山西
pta,确实怀念
点赞 回复 分享
发布于 2023-09-28 15:19 陕西
#include<stdio.h> (30951)#include<math.h> #include<stdlib.h> (42450)#include<string.h> int main() { int a,sum=0,b,c,i; scanf("%d",&amp;a); for(i=0;pow(10,i) <= a;i++) { sum = sum + a / (int)pow(10,i) - (a / (int)pow(10,i)) / 10 * 10; } b = a % 3; if(b==0){ c=1; printf("%d %d",sum,c); } else{ c=0; printf("%d %d",sum,c); } return 0; }
点赞 回复 分享
发布于 2023-09-27 16:05 浙江
#include<stdio.h> (30951)#include<math.h> #include<stdlib.h> (42450)#include<string.h> int main() { int a,sum=0,b,c; scanf("%d",&amp;a); while(a!=0) { sum+=a%10; a/=10; } b = sum % 3; if(b==0){ c=1; printf("%d %d",sum,c); } else{ c=0; printf("%d %d",sum,c); } return 0; }
点赞 回复 分享
发布于 2023-09-27 15:35 浙江
看题的意思是判断输入的数能不能被3整除吧,sum不应该是数位和么
点赞 回复 分享
发布于 2023-09-27 15:28 陕西
提交完是这样的
点赞 回复 分享
发布于 2023-09-27 15:22 浙江
看到代码脑袋一黑,你去百度一下,这个能百度得到
点赞 回复 分享
发布于 2023-09-27 15:19 广东

相关推荐

03-30 19:30
石家庄学院 Java
野蛮的柯基在游泳:都能入股了,还得是Java
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客企业服务