不知道為什麼測資1弄出來會多一,帶其他數字都沒問題,有人可以幫忙嗎?
#include<stdio.h>
#include<stdlib.h>
#include<iostream>
using namespace std;
int main(){
long long int i=0,j=0,a=0,b=0,n=0,p=0,t=0,a2=0,b2=0,sum=0;
cin>>j;
for(i=0;i<j;i++){
a=0,b=0,n=0,p=0,t=0,a2=0,b2=0,sum=0;
cin>>n;
for(a=0,b=n;b>=0;++a,--b){
for(b2=b;b2>1;b2/=10){
p+=b2%10;
}
for(a2=a;a2>1;a2/=10){
p+=a2%10;
}
if(p>sum){
sum=p;
}
p=0;
}
cout<<sum<<endl;
}
return 0;
}