您的位置:首页 > 其它

第十一堂课后作业

2013-05-25 19:41 344 查看
作业题1:

任意输入一个整数如 123456(或-123456),逆序输出;654321(或-654321)

#include<stdio.h>
void main()
{
int a,b=0;
scanf_s("%d",&a);
while(a!=0)
{
b=b*10+a%10;
a=a/10;
}
printf("%d",b);
}
截图1:



作业题2:

费式数列(Fibonacci)的前两项为1、1,之后的每一项为前两项之和,即Fn =Fn-1 +Fn-2,费式数列的前10项为:1 、1、2、3、5、8、13、21、34、55。输入一个正数数n ( n <= 40 ),计算出费式数列的第n项之值并输出。

要求:利用递归函数

#include<stdio.h>
void main()
{
int sum,i;
sum=1;
for(i=1;i<=40;i++)
{
sum=sum+i;
}
printf("%d",sum);
}
截图2:



作业题3:

编写程序,输入一个正整数N,如果N 是质数则输出Y,否则输出N。:

要求:利用自定义函数P(N)检查N 是不是质数 

#include<stdio.h>

int zhishu(int a)
{
int i=2,b=a%i;
for(i;b!=0;i++)
{
b=a%i;
}
i=i-1;
if(i!=a) return 0;
if(i==a) return 1;
}
void main()
{
int N,a;
scanf_s("%d",&N);
a=zhishu(N);
if(a==0)
{
printf("NO");
}
if(a==1)
{
printf("YES");
}
}

截图3:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: