c语言总是进入死循环 求序列和,输入两个正整数a和n,a+aa+...+(n个a...答:一楼回答得对。这样就可以了:include<stdio.h> include<math.h> int main(){ int a,n,i,sum=0,y;printf("Enter a,n:");scanf("%d%d",&a,&n);i=1;y=a;while(i<=n){ if(i==1){ y=a;i++;} else { y=pow(10,i-1)*a+y;i++;} sum=sum+y;} printf("=%d",sum...
长度为n的整数序列,把序列中的最小值与第一个数交换,最大值与最后一个...答:int main(){ int a[10],n,i,max,min,j,b,t;scanf("%d",&n);for(i=0;i<n;i++){ scanf("%d",&a[i]);} max=a[0];min=a[0];for(i=0;i<n;i++){//补充内容 if(a[i]>=max) { max=a[i];j=i;} if(a[i]<=min) { min=a[i];b=i;} } a[j]=a[n-1...
输入一组正整数,(以输入0作为输入结束标志)到一维数组中,设计一个程...答:include<stdio.h>int main(){int a[200]={0},n=-1,s=0,n1=0,n0=0; do {scanf("%d",&a[++n]); s+=a[n]; if(a[n]) if(a[n]%2)n1++; else n0++; }while(a[n]); printf("\n平均值=%f\n奇数个数=%d\n偶数个数=%d\n",(float)s/n,n1,n0); return...