@Metralix
2016-10-17T16:29:49.000000Z
字数 323
阅读 810
判断的两个条件1.都是幸运数字。2.前一半和等于后一半和。
都可以用for循环一一实现。
#include<stdio.h>
int main()
{
char a[50];
int n,i,sum1=0,sum2=0,ju=1;
scanf("%d\n",&n);
for(i=0;i<n;i++)
{
scanf("%c",&a[i]);
}
for(i=0;i<n/2;i++)
{
sum1+=a[i];
}
for(i=n/2;i<n;i++)
{
sum2+=a[i];
}
for(i=0;i<n;i++)
{
if(a[i]!='4'&&a[i]!='7')
{
ju=0;
}
}
if(ju&&sum1==sum2)
{
printf("YES");
}
else printf("NO");
}