...请高手指点下,用c语言。。。样例要求是可以多组输入的。_百度...
发布网友
发布时间:2024-07-03 14:16
我来回答
共3个回答
热心网友
时间:2024-07-23 06:18
#include<stdio.h>
const int N=10;/*根据实际情况改变N的值*/
void main()
{
int t,j=0,a[N];
printf("请输入组数并按回车键: ");
scanf("%d",&t);
printf("请输入数据,数据之间为空格: ");
printf("\n");
while(t--)
{ int m,n;
scanf("%d",&m);
scanf("%d",&n);
int s1=0,s2=0;
for(int i=m;i<=n;i++)
{
if(i%2==0)
s1=s1+i*i;
else
s2=s2+i*i*i;
}
/*保存结果*/
a[j]=s1;
a[j+1]=s2;
j=j+2;
}
printf("数据处理结果为: ");
printf("\n");
for (int i=0;i<=j-2;i+=2)
{
printf("%d %d",a[i],a[i+1]);
printf("\n");
}
}
//vc6.0调试没问题。
热心网友
时间:2024-07-23 06:24
这个在网上讲不清,你可以找个学计算机的校友帮你恶补下
热心网友
时间:2024-07-23 06:21
#include<stdio.h>
void fun(int a[10],int b[10],int s)
{
int sum1[10]={0},sum2[10]={0};
for(int j=0;j<s;j++)
{
for(int i=a[j];i<=b[j];i++)
{
if(i%2==0)
sum1[j]+=i*i;
else
sum2[j]+=i*i*i;
}
printf("%d %d\n",sum1[j],sum2[j]);
}
}
void main()
{
int m[10],n[10],s;
printf("请输入组数\n");
scanf("%d",&s);
printf("请输入m,n的值\n");
for(int i=0;i<s;i++)
{
scanf("%d%d",&m[i],&n[i]);
}
fun(m,n,s);
}