函数编程实现:第一类:最大公约数、最小公倍数、整数的逆数(也就是输入1357,要输出7531)第二类:水仙花数、完数、素
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/20 05:54:04
函数编程实现:
第一类:最大公约数、最小公倍数、整数的逆数(也就是输入1357,要输出7531)
第二类:水仙花数、完数、素数、闰年
第三类:作图(参数为n)左对齐三角形、右对齐三角形.即当n为4时
*
**
***
****
和
*
**
***
****
第四类:计算题
定积分 exp( - (x-50)*(x-50)/30 ) ,定积分x从a到b.计算并输出当a=40,b=60,以及a=30,b=70的值
第一类:最大公约数、最小公倍数、整数的逆数(也就是输入1357,要输出7531)
第二类:水仙花数、完数、素数、闰年
第三类:作图(参数为n)左对齐三角形、右对齐三角形.即当n为4时
*
**
***
****
和
*
**
***
****
第四类:计算题
定积分 exp( - (x-50)*(x-50)/30 ) ,定积分x从a到b.计算并输出当a=40,b=60,以及a=30,b=70的值
1:闰年
/***判断是否为闰年***/
#include
int main (void)
{
int year;
char ch;
/***判断语句***/
do
{
printf("Input The Years:\n");
scanf("%d", &year);
if (year % 4 == 0)
{
if(year % 100 == 0)
{
if(year % 400 == 0)
printf("%d IS LEAP\n", year);
else
printf("%d IS NOT LEAP\n", year);
}
else
printf("%d IS LEAP\n",year);
}
else
printf("%d IS NOT LEAP\n", year);
printf("If Continued,press Y; Otherwise press any key abort\n");
scanf("%ls",&ch);
} while (ch == 'Y' || ch == 'y');
return 0;
}
2:素数
/***判断一个数是否为素数***/
# include
# include
int main (void)
{
int i, k, m;
printf( "输入你要验证的数\n" );
scanf( "%d", &m );
k = sqrt(m);
for ( i = 2; i k )
{
printf("这个数是素数\n");
}
return 0;
}
/*如果可以,请把你的问题描述的详细一点^_^*/
再问: 求导数那个会不会做??
再答: /*我现在高中,导数老师讲的很少,不知道对不对*/ # include # include int main (void) { int exp ( int m, int n ); int a, b; printf ("Input a and b:\n"); scanf ("%d %d", &a, &b); exp( a, b ); printf ( "The result is:%d\n", exp( a, b ) ); return 0; } int exp ( int m, int n ) { int sum, temp1,temp2; temp1 = -pow ( (m - 5), 3 ) / 90; temp2 = -pow ( (n -5), 3 ) / 90; sum = abs(temp1 + temp2); return sum; } /*我用VC++6.0刚测过,你求得数都是整数,丢失精度貌似没事儿吧^_^*/
再问: 谢谢啦,你能把剩下的都写出来就把分数给你啦,本人C语言超烂
再答: 1作图:/*你的图形是一样的,是不是画错了*/ /*三角形1*/ # include int main (void) { int i, j, n; printf ("Input a number\n"); scanf ("%d", &n); for ( i =1 ; i =1; j-- ) { printf("*"); } printf ("\n"); } return 0; } /*不对的话我再改*/ 2:完数 /*输出10000以内的完数*/ # include int main (void) { int n, i, sum ; printf("以下为结果:\n"); for ( n = 1; n < 10000; n++ ) { for ( sum = 0, i = 1; i
/***判断是否为闰年***/
#include
int main (void)
{
int year;
char ch;
/***判断语句***/
do
{
printf("Input The Years:\n");
scanf("%d", &year);
if (year % 4 == 0)
{
if(year % 100 == 0)
{
if(year % 400 == 0)
printf("%d IS LEAP\n", year);
else
printf("%d IS NOT LEAP\n", year);
}
else
printf("%d IS LEAP\n",year);
}
else
printf("%d IS NOT LEAP\n", year);
printf("If Continued,press Y; Otherwise press any key abort\n");
scanf("%ls",&ch);
} while (ch == 'Y' || ch == 'y');
return 0;
}
2:素数
/***判断一个数是否为素数***/
# include
# include
int main (void)
{
int i, k, m;
printf( "输入你要验证的数\n" );
scanf( "%d", &m );
k = sqrt(m);
for ( i = 2; i k )
{
printf("这个数是素数\n");
}
return 0;
}
/*如果可以,请把你的问题描述的详细一点^_^*/
再问: 求导数那个会不会做??
再答: /*我现在高中,导数老师讲的很少,不知道对不对*/ # include # include int main (void) { int exp ( int m, int n ); int a, b; printf ("Input a and b:\n"); scanf ("%d %d", &a, &b); exp( a, b ); printf ( "The result is:%d\n", exp( a, b ) ); return 0; } int exp ( int m, int n ) { int sum, temp1,temp2; temp1 = -pow ( (m - 5), 3 ) / 90; temp2 = -pow ( (n -5), 3 ) / 90; sum = abs(temp1 + temp2); return sum; } /*我用VC++6.0刚测过,你求得数都是整数,丢失精度貌似没事儿吧^_^*/
再问: 谢谢啦,你能把剩下的都写出来就把分数给你啦,本人C语言超烂
再答: 1作图:/*你的图形是一样的,是不是画错了*/ /*三角形1*/ # include int main (void) { int i, j, n; printf ("Input a number\n"); scanf ("%d", &n); for ( i =1 ; i =1; j-- ) { printf("*"); } printf ("\n"); } return 0; } /*不对的话我再改*/ 2:完数 /*输出10000以内的完数*/ # include int main (void) { int n, i, sum ; printf("以下为结果:\n"); for ( n = 1; n < 10000; n++ ) { for ( sum = 0, i = 1; i
输入两个整数m,n(要求输入数均大于0,且m>n),输出他们的最小公倍数与最大公约数.
输入两个整数m、n(要求输入数均大于0,且m>=n),输出它们的最小公倍数和最大公约数.
1) 编程实现,输出100-999之间所有的“水仙花数”.“水仙花数”是一个三位数,其各位数的立方和等于该数
Java 编程找出所有的水仙花数(水仙花数).
从键盘任意输入3个整数,利用求两个数的最大数函数max(),求得三个数的最大数,编程输出平均值和最大值.
1、编程:输入10个整数(正负数均可),输出其中最大的数
1、编程:输入10个整数(正负数均可),输出其中最大的数
C语言编程:输出一个3位整数的逆序数,如输入123,输出321.
求高手c++编程.求输入两个数,计算其最小公倍数与最大公约数之差.用函数嵌套
用C语言编写接收用户从键盘上输入的两个整数,求两个数的最大公约数和最小公倍数,并输出
编程实现:输入整数a和b,若a2+b2大于100,则输出a2+b2百位以上的数字,否则输出两数之和
编写两个函数,分别求两个正数的最大公约数和最小公倍数,在主函数中输入两个数,然后调用这两个函数计算并输出结果