初学者0分,求大佬帮助
查看原帖
初学者0分,求大佬帮助
720215
Johnson_Walker楼主2022/8/8 21:57
#include <bits/stdc++.h>
using namespace std ;
int a[10] ;//桶排序 
int main()
{
	int n , b = 0 ;
	cin >> n ;
	while(n > 0)
	{
		for (int i = 1 ; i <= 9 ; i ++)a[i] += n / 10 ;//加末尾 
		for (int i = 1 ; i <= n % 10 ; i ++)a[i] ++ ;//加剩下的 
		n /= 10 ;//去末尾 
	} 
	for (int i = 1 ; i <= 9 ; i ++)
	{
		b += a[i] * i ;//算和 
	}
	cout << b ;
	return 0 ;
}//思路貌似没有问题
2022/8/8 21:57
加载中...