#includestdio.h
创新互联建站是一家朝气蓬勃的网站建设公司。公司专注于为企业提供信息化建设解决方案。从事网站开发,网站制作,网站设计,网站模板,微信公众号开发,软件开发,微信小程序开发,十年建站对成都砂岩浮雕等多个行业,拥有丰富的网站设计经验。
int main()
{
int sum(int);
int factorial(int);
int n,s;
long int p;
printf("请输入n值:\n");
scanf("%d",n);
s=sum(n);
p=factorial(n);
printf("1+2+3+...+n=%d\n",s);
printf("n!=%ld\n",p);
return 0;
}
int sum(int x)
{
int a=0;
for(int i=0;i=x;i++)
a=a+i;
return a;
}
int factorial(int y)
{
int b=1;
for(int i=1;i=y;i++)
b=b*i;
return b;
}
因为阶乘会得到很大的结果,会超出p的范围,所以n值不能太大,否则阶乘没有结果(或不对),只有加法的结果;
#include math.h
int primeNum(int p)
{
int i, q;
/* Negative number is not a prime */
if (p 0)
return 0;
q = (int) sqrt(p);
for (i = 2; i q; i++)
if ((p % i) == 0)
return 0;
/* No factor of p is found */
return 1;
}
/*原理::
从2-sqrt(x)的数中看是否有可以整除的, 如果没有, 则为素数.
*/
晕报告也要人教啊,我教你写
一、程序主要功能∶
某校规定,学习成绩超过全班平均成绩的%10者得第一等奖,学习成绩超过全班平均成绩的%5者得第二等奖,某班有30名学生,请编写一个C语言程序,实现下列功能:
1,输入全班学生成绩(学生用学号代表);
2,分别输出得一等奖和二等奖同学的学号和成绩。
二、程序设计说明:(算法设计思路与流程图)
在脑海中不知道怎么表达谢谢。
三、实验结果与结论:我太聪明了怎么变态的题目都做出来了哈哈狂笑哈哈还是狂笑。
四、实验中遇到的问题及解决方法:
由于本人聪颖过人,程序未遇任何错误,有何不足之处还望不吝赐教。
#include stdio.h
int main ()
{
int ad(int);
int n;
printf("请输入一个测试数:");
while(scanf("%d",n)==1)
if(ad(n))
printf("\t %d 是 素数.\n",n);
else
printf("\t %d 不是素数.\n",n);
return 0;
}
int ad(int n)
{
int flag=1,i;
for (i=2;i=n/2 flag==1;i++) // 这里 i=n/2就好了
if(n%i==0)
flag=0;
return (flag);
}
代码有点小问题,参看上面的注释
#include stdio.h
#define N 4
int fun(int a[N][N])
{
int i,j,s=0;
for(i=0;iN;i++)
for(j=0;jN;j++)
{
if(j==i||i+j==3)
a[i][j]=1;
else s+=a[i][j];
}
return s;
}
void main()
{
int i,j,a[N][N],k;
for(i=0;iN;i++)
for(j=0;jN;j++)
scanf("%d",a[i][j]);
k=fun(a);
printf("\n转换后的数组:\n");
for(i=0;iN;i++)
{
for(j=0;jN;j++)
printf("%-4d",a[i][j]);
printf("\n");
}
printf("\n其余元素之和=%d",k);
}
已调试通过,运行示例: