if(i%10==6&&i%4==0)
{ count++;
sum=sum+i;
}
printf("个数为:%8d,总和为:%8d\n",count,sum);
}
11.求1~100之间所有素数的个数及和。
参考答案:
#include <stdio.h>
#include <math.h>
main()
{ int m,n,i,j,k,sum=0;
n=0;
for(m=2;m<=100;m++)
{ k=(int)sqrt(m);
i=2;
while(m%i!=0&&i<=k)
i++;
if(i==k+1)
{n++;sum=sum+m; }
}
printf("共有%8d个素数,总和为%8d\n",n,sum);
}
12.(1)编写程序输出下面的数字金字塔。
1
121
12321
1234321
123454321
参考答案:
#include<stdio.h>
main()
{
int n=5, i,j;
for(i=1;i<=5;i++)
{
for(j=1;j<=5-i;j++)
printf(" " );
for(j=1;j<=i;j++)
printf("%d",j );
for(j=i-1;j>=1;j--)
printf("%d",j );
printf("\n");
}
}
12.(2)编写程序输出下面的数字金字塔。
1
222