请教:这种算法或思维算不算作弊?
查看原帖
请教:这种算法或思维算不算作弊?
1181346
aomiks楼主2024/8/15 14:41
#include <iostream>
using namespace std;

int main(){
	int a,b;
	bool flag=1,flagA=1;
	cin>>a;
	
	if(a==0){ //a=0
		cout<<0;
		return 0;
	}
	else if(a<0){ //a<0 
			cout<<'-'; //输出个负号 
			a= abs(a); //a的绝对值 
	} 
	
	while(a!=0){
		b= a%10; //取a的最后一位数 
		if(b!=0 || flagA){ //有第一位非0数后做标记以便之后的0可用 
			cout<<b;
			flagA= 0;
		}
		a/= 10; 
	}	
	return 0;
}
2024/8/15 14:41
加载中...