請高手解答
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main() {
int t = 0;
scanf("%d", &t );
for( int i = 0 ; i < t ; i++ ) {
char num[9001];
scanf("%s", &num );
int sum = 0;
bool odd = true;
for( int j = 0 ; j < strlen(num) ; j++ ) {
if( odd ) {
sum += num[j]-'0';
odd = false;
} else {
sum -= num[j]-'0';
odd = true;
}
}
if( sum == 0 )
printf("Yes\n");
else
printf("No\n");
}
return 0;
}
請高手解答
#include
#include
#include
int main() {
int t = 0;
scanf("%d", &t );
for( int i = 0 ; i < t ; i++ ) {
char num[9001];
scanf("%s", &num );
int sum = 0;
bool odd = true;
for( int j = 0 ; j < strlen(num) ; j++ ) {
if( odd ) {
sum += num[j]-'0';
odd = false;
} else {
sum -= num[j]-'0';
odd = true;
}
}
if( sum == 0 )
printf("Yes\n");
else
printf("No\n");
}
return 0;
}
sum==0 ??
不一定喔!! 例如:10001100101000 (=9000 )
這就沒有了。
所以你只要改最後的條件就可以AC囉^^...