解题思路: 模拟,分多种情况去输出就可以啦,唯独需要注意的就是,当n=1时,应输出“sin(1)+1”
参考代码:
#include <stdio.h> int main(){ int n,m,k; int i,j; scanf("%d", &n); m = n; for(i = 1; i <= n; i++){ k = 1; if(i == 1 && n != 1) printf("((sin(1)+%d)", m); else if(i == 1 && n == 1) printf("sin(1)+1"); else{ printf("sin("); for(j = 1; j <= i; j++){ printf("%d", j); if(j != i){ if(k%2 == 0) printf("+sin("); else printf("-sin("); } else{ for(j = 1; j <= i; j++) printf(")"); if(m == 1) printf("+1"); else printf("+%d)", m); } k++; } } m--; } printf("\n"); return 0; }
0.0分
0 人评分
求圆的面积 (C++代码)这里推荐使用宏定义浏览:1911 |
简单编码 (C++代码)(这里推荐用switch)浏览:962 |
2006年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:820 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:605 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:619 |
Wu-求圆的面积 (C++代码)浏览:1892 |
【蟠桃记】 (C语言代码)浏览:1034 |
星期判断机 (C语言代码)浏览:859 |
字符串输入输出函数 (C语言代码)浏览:2495 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:546 |