为什么运行结果和样例不对,是哪里有问题吗?

img


#include
int main(){
int n,count;
scanf("%d",&n);
count =0;
do{
n=n-2;
count++;
if(count ==0||count==-1){
printf("%d",count); }
else {n=n-1;
count++;
}} while(count!=0);

printf("%d",count);
return 0; }

这个题实质是求3的倍数和余数

#include<stdio.h>
int main() {
  int n, count;
  scanf("%d", &n);
  count = (n / 3)*2;
  if (n % 3) count++;
  printf("%d", count);
  return 0;
}

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^