几个C语言的简单问题 请高人编程

来源:百度知道 编辑:UC知道 时间:2024/05/10 23:45:51
1 求∑(1-100)K+∑(1-50)K平方
2 从键盘键入一个整数 判断他是否为素数
3 求3-150间所有素数的和
4 有一个八层灯塔,每层所点灯数是上一层的两倍,共有765盏灯,求灯塔塔底灯数
5 求1-100间有奇数个不同因子的证书共有多少个?其中最大的是哪一个?
6 百马百担 问题 有一百担货物 一百匹马 大马3担 中马2担 两匹小马1担 编程计算有多少中方法?

题目一:
# include <stdio.h>
main()
{
int i,j;
long int sum=0;
for(i=1;i<=100;i++)
sum+=i;
for(i=1;i<=50;i++)
sum+=i*i;
printf("%ld\n",sum);
getch();
}
题目二:
# include <stdio.h>
# include <math.h>
main()
{
int e,i,m=1;
printf("Please input a integer:\n");
scanf("%d",&e);
for(i=2;i<=(int)sqrt(e);i++)
if(e%i==0)
{ m=0;
break;
}
if(m==0)
printf("No!\n");
else
printf("Yes!\n");
getch();
}
题目三:
# include <stdio.h>
# include <math.h>
main()
{
int tag,i,j,sum=0;
for(i=3;i<=150;i++)
{
tag=1;
for(j=2;j<=(int)sqrt(i);j++)
if(i%j==0)
{
tag=0;
break;