以下程序的功能是计算:m=1-2+3-4+…+9-10,并输出结果。请填空。
main
{
int m = 0, f = 1, i, n;
scanf("%d", &n);
for(i = 1; i <= n; i++)
{ m += i * f;
f= ; }
printf("m=%d", m)
}
main
{
int m = 0, f = 1, i, n;
scanf("%d", &n);
for(i = 1; i <= n; i++)
{ m += i * f;
f= ; }
printf("m=%d", m)
}
举一反三
- 以下程序的功能是________ 。(设a[0] 是数组a中的第1个元素) #include main { int a[20]={1,2,3,4,5,-1,-2,-3,-4,-5,1,2,3,4,5,-1,-2,-3,-4,-5}; int i,m,n,f=0; scanf("%d",&n); for(i=0;i<20;i++) if(a[i]==n) { f=1;m=i;break; } if(f) printf("%d is No. %d of a ", n,m+1); else printf(" %d not found ! ",n); }
- 下面程序是求100~200的全部素数,请填空 main() { int n, i, k, m = 0; for (n = 101; n <= 200; n = n + 2) { k = sqrt(n); for (i = 2; i <= k; i++) if (n%i == 0) ; if ( ) { printf("%d ", n); m = m + 1; } if (m % 10 == 0) printf("\n"); } printf("\n"); }
- 下列程序的输出结果是( ). #define N 3 #define M 3 void fun(int a[M][N]) { printf("%d\n",*(a[1]+2));} main( ) { int a[M][N]; int i,j; for(i=0;i 4
- 程序填空,使下面程序实现输出N!(N<=10000)的最低三位。#include <stdio.h>int main(){int N,M=1;scanf("%d",&N);for (int i=1;i<=N;i++){M=M*i;M=__________;}printf("%03d",M);return 0;}?
- 下列程序输出结果是:() int i,j,m,n; m=n=0; for(i=0;i<2;i++) for(j=0;j<2;j++) if(j>=i)m=1;n++; printf("n=%d ",n);