解题思路:
这题有点意思,记录一下
注意事项:
s(m,1)=a(1,1)+1 //n=m
或s(m,n)=(s(m,n+1))+n //n!=m,n!=1
a(m,n)=sin(n) //m=n
或a(m,n)=sin(n-sin(m,n+1) //n!=m,n为奇数
或a(m,n)=sin(n-sin(m,n+1) //n!=m,n为偶数
参考代码:
#include<stdio.h>
void fun_a(int m,int n)
{
if(m == n){
printf("sin(%d)",n);
}else{
printf("sin(%d",n);
if(n%2 == 0){
printf("+");
}else{
printf("-");
}
printf("");
fun_a(m,n+1);
printf(")");
}
}
void fun_s(int m,int n)
{
if(m == n){
fun_a(1,1);
printf("+%d",m);
}else{
printf("(");
fun_s(m,n+1);
printf(")");
fun_a(m-n+1,1);
printf("+%d",n);
}
}
int main()
{
int n;
scanf("%d",&n);
fun_s(n,1);
return 0;
}
0.0分
0 人评分
川哥的吩咐 (C++代码)浏览:1076 |
A+B for Input-Output Practice (C++代码)浏览:632 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:632 |
WU-判定字符位置 (C++代码)浏览:1471 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:468 |
A+B for Input-Output Practice (C语言代码)浏览:505 |
1124题解浏览:630 |
C二级辅导-温度转换 (C语言代码)浏览:802 |
C二级辅导-统计字符 (C语言代码)浏览:514 |
C语言训练-排序问题<1> (C语言代码)浏览:369 |