求助
  • 板块灌水区
  • 楼主llxsmy_forever
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/9/12 16:56
  • 上次更新2023/10/27 11:49:24
查看原帖
求助
664779
llxsmy_forever楼主2022/9/12 16:56
#include<bits/stdc++.h>
using namespace std;
int main()
{
	char s[20];int n;scanf("%s%d",s+1,&n);
	int len=strlen(s+1);
	if(s[len-n+1]<'5')
	{
		for(int i=1;i<=len-n;i++) cout<<s[i];
		for(int i=1;i<=n;i++) printf("0");
		return 0;
	}
	else
	{
		for(int i=len-n;i>=1;i--)
			if(s[i]!='9')
			{
				for(int j=1;j<i;j++) cout<<s[j];
				cout<<s[i]-'0'+1;
				for(int j=i+1;j<=len;j++)
					cout<<'0';
				return 0;
			}
	}
	printf("1");
	for(int i=1;i<=len;i++) printf("0");
	return 0;
}

请问哪里错了,P7258

2022/9/12 16:56
加载中...