C语言编程:按所给的公式计算组合数并输出结果:Cmn(m在上n在下)=n!/[(n-m)!m!]
代码如下。
#include<stdio.h>
int prime[] = { 2, 3, 5, 7, 11, 13, 17, 19, 23, 29 };
int len = 10;
int factors1[10];
int factors2[10];
void decompose(int* factors, int m, int n)
{
for (int i = 0; i < len; i++) factors[i] = 0;
for (int j = m; j <= n; j++)
{
int temp = j;
for (int t = 0; t < len; t++)
{
while (temp != 1 && temp % prime[t] == 0)
{
temp /= prime[t];
factors[t]++;
}
if (temp == 1) break;
}
}
}
用c语言编程学生成绩,分为优秀,良好,及格,不及格四类,用if~else~if结构如何编辑
#include<stdio.h>
int main()
{
int i,b=0,j=0,l=0,y=0,a[10];
printf("请输入10个学生的成绩\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
{
if(a[i]<60)
{
printf("不及格%d\n",b);
}
else if(a[i]<70)
{
printf("及格%d\n",j);
}
else if(a[i]<80)
{
printf("良好%d\n",l);
}
else if(a[i]<=100)
{
printf("优秀%d\n",y);
}
}
return 0;
}