问题七十七:等值首尾和。
[plain]
/* 程序头部注释开始(为避免提交博文中遇到的问题,将用于表明注释的斜杠删除了)
* 程序的版权和版本声明部分
* All rights reserved.
* 文件名称: txt.c
* 作 者: liuyongshui
* 完成日期: 2013 年4 月24日
* 版 本 号: V1.0
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
int j;
int n;
int count= 0;
int sum[7]= {0};
int total[7]= {0};
int num[]= {3, 6, 2, 1, 4, 5, 2};
n=0;
for(i=0; i<7; i++) //前面开始的和
{
n+=num[i];
sum[i]=n;
}
n=0;
for(i=6; i>=0; i--) //后面开始的和
{
n+=num[i];
total[i]=n;
}
for(i=0; i<7; i++)
{
for(j=0; j<7; j++)
{
if(sum[i]==total[j])
{
count++;
}
}
}
printf("数组num[]中有%d组 前置和等于后置和\n", count);
return 0;
}
/* 程序头部注释开始(为避免提交博文中遇到的问题,将用于表明注释的斜杠删除了)
* 程序的版权和版本声明部分
* All rights reserved.
* 文件名称: txt.c
* 作 者: liuyongshui
* 完成日期: 2013 年4 月24日
* 版 本 号: V1.0
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
int j;
int n;
int count= 0;
int sum[7]= {0};
int total[7]= {0};
int num[]= {3, 6, 2, 1, 4, 5, 2};
n=0;
for(i=0; i<7; i++) //前面开始的和
{
n+=num[i];
sum[i]=n;
}
n=0;
for(i=6; i>=0; i--) //后面开始的和
{
n+=num[i];
total[i]=n;
}
for(i=0; i<7; i++)
{
for(j=0; j<7; j++)
{
if(sum[i]==total[j])
{
count++;
}
}
}
printf("数组num[]中有%d组 前置和等于后置和\n", count);
return 0;
}
补充:软件开发 , C语言 ,