| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
为什么说我超出output#include <string>
#include <algorithm>
#include <iostream>
using namespace std;
int main()
{
char data[70];
while (scanf("%s",data))
{
int no = strlen(data);
int flag =0;
int i,temp,num=0;
for (i = 0;i<no;i++)
{
if (data[i] =='0')
num++;
}
if (num == no)
{
printf("%s is cyclic\n",data);
memset(data,0,sizeof(data));
continue;
}
num =0;
for (i=no-1;i>=0;i--)
{
temp = (data[i] -'0')* (no+1) + flag;
flag = temp /10;
temp = temp %10;
if (temp == 9)
{
num++;
}
}
if (num == no) printf("%s is cyclic\n",data);
else printf("%s is not cyclic\n",data);
memset(data,0,sizeof(data));
}
}
就算错也最多时wa,怎么会output错呢?
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator