(1)输出99乘法表
#include <stdio.h>
int main() {
int i,j;
for(i=1;i<=9;i++) {
for(j=1;j<=9;j++)
printf("%d*%d=%2d\t", i, j, i*j);
printf("\n");
}
return 0;
}
(2)1!+2!+3!+…..10!
#include <stdio.h>
#define N 10
int fact(int n)
{
int i;
int s;
for(i=s=1;i<=n;i++)
s*=i;
return s;
}
int main()
{
int s;
int i;
for(i=1,s=0;i<=N;i++)
s+=fact(i);
printf("1!+2!+3!+……+10!=%d\n",s);
return 0;
}
(3)在1-500中,找出所有同时满足用3除余2,用5除余3,用7除余4的所有整数。
#include<stdio.h>
int main()
{
int i;
printf("1-500中能用3除余2.用5除余3,用7除余4的所有整数有:\n");
for (i = 1; i <= 500; i++)
{
if (i % 3 == 2 && i % 5 == 3 && i % 7 == 4)
printf("%d\n", i);
}
}
(4) 统计全班某门功课期末考试的平均分数和最高分数(设全班人数为10)(用简单方法实现及 用数组实现)
#include <stdio.h>
int main()
{
float a,max=0,min=100,sum=0;
int i,n;
printf("参与考试人数:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("第%d张试卷得分: ",i);
scanf("%f",&a);
if(max<a)
max=a;
if(min>a)
min=a;
sum+=a;
}
printf("期末考试班级最高得分: %f\n" ,max);
printf("期末考试全班平均得分: %f\n" ,(sum/n));
return 0;
}
(5)从键盘输入10个整型数据,找出最大值和最大值的下标并输出。
#include<stdio.h>
main()
{
int a[10], n, max, min, maxPos, minPos;
for (n=0; n<10; n++)
{
scanf("%d",&a[n]);
}
max = min = a[0];
maxPos = minPos = 0;
for(n=1;n<10;n++)
{
if(a[n]>max)
{
max=a[n];
maxPos=n;
}
if(a[n]<min)
{
min=a[n];
minPos=n;
}
}
printf("最小值的元素的下标是: %d\n",minPos);
printf("最大值的元素的下标是: %d\n",maxPos);
}