[关闭]
@Metralix 2016-10-17T08:29:49.000000Z 字数 323 阅读 733

I


判断的两个条件1.都是幸运数字。2.前一半和等于后一半和。
都可以用for循环一一实现。

  1. #include<stdio.h>
  2. int main()
  3. {
  4. char a[50];
  5. int n,i,sum1=0,sum2=0,ju=1;
  6. scanf("%d\n",&n);
  7. for(i=0;i<n;i++)
  8. {
  9. scanf("%c",&a[i]);
  10. }
  11. for(i=0;i<n/2;i++)
  12. {
  13. sum1+=a[i];
  14. }
  15. for(i=n/2;i<n;i++)
  16. {
  17. sum2+=a[i];
  18. }
  19. for(i=0;i<n;i++)
  20. {
  21. if(a[i]!='4'&&a[i]!='7')
  22. {
  23. ju=0;
  24. }
  25. }
  26. if(ju&&sum1==sum2)
  27. {
  28. printf("YES");
  29. }
  30. else printf("NO");
  31. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注