
NBUOJ
Lins H
这个作者很懒,什么都没留下…
展开
-
C语言打印爱心
一个整数n(n≤20),表示心形的突起部分的高度。 输出一个心形的字符矩阵。 #include <iostream> using namespace std; int main() { int n,i,j,k,count; cin>>n; int t = 2*n - 1; count=n;//分成两部分解决,第一部分是前n行,第二部分是2*n-1行 int kb=n-1;//空白 int x=1;//星号 while(count--)输出前n行 { for(i原创 2021-02-08 20:18:05 · 1161 阅读 · 0 评论 -
是否阶乘之和(详细思路)
输入一个整数N,判断其是否可以表示成一个正整数阶乘的形式或者几个不同正整数的阶乘之和。 输入 4,-1,0,6,^Z 输出 no, no, no, yes 思路: 设函数f(N)判断N是否可以表示成一个或几个不同整数的阶乘和。 1. 当N<=0时,f(N)=NO。 2. 当N=1时,f(N)=YES。 3. 当N=2时,f(N)=YES。 当N为大于2的奇数时,因为只有1的阶乘是奇数,其他正整数的阶乘都是偶数,所以必然需要分成1的阶乘和其他整数的阶乘之和,所以f(N)=f(原创 2021-02-04 20:54:25 · 2726 阅读 · 0 评论