C语言程序设计,从键盘输入任意两个正整数M和N,求M!+N! . 输出100到200之间的所有素数,没行输出8个。

2025-03-15 09:26:03
推荐回答(1个)
回答1:

 #include
int main()
{
 int x,i,n;
 double sum=0,t=1;
 printf("input x,n:");
 scanf("%d%d",&x,&n);
 for(i=1;i<=n;i++)
 {
  t*=x;
  sum+=t/i;
 }
 printf("sum=%.2lf\n",sum);
 return 0;
}
//素数
#include
#include
int main()
{
 int i,j;
 int flag=0;
 int count=0;
 for(i=100;i<=200;i++)
 {
  for(j=2;j<(int)sqrt(i)+1;j++)
  {
   if(i%j==0)
   {
    flag=1;
    break;
   }
  }
  if(flag==0)
  {
   printf("%d ",i);
   count++;
  }
  if(count==8)
  {
   printf("\n");
   count=0;
  }
  flag=0;
 }
 printf("\n");
 return 0;
}

 #include
int main()
{
 int M,N,i;
 double sum1=1,sum2=1;
 printf("input m,n:");
 scanf("%d%d",&M,&N);
 for(i=1;i<=M;i++)
  sum1*=i;
 for(i=1;i<=N;i++)
  sum2*=i;
 printf("%.0lf\n",sum1+sum2);
 return 0;

}