如何使用printf()在c中打印可变数量的字符

时间:2017-12-09 14:33:55

标签: design-patterns printf

我想打印可变数量的#来制作这样的模式:

#  
##  
###    
####    

但是我使用的代码工作不正常.....这是我第一次写的内容:

#include<stdio.h>
 void main()
{ int i;
  for(i=1;i<=4;i++)
  printf("%*c",i,'#');
}

输出结果为:

#  
 #  
  #    
   #    

然后我尝试替换printf(“%* c”,i,'#'); with printf(“%。* s”,i,“#”);    但它仍然没有工作....     这次输出是:

#
#
#
#

注意:我想仅使用printf()而不是嵌套循环方法,因为我想制作一些包含此部分的其他模式....所以如果这个是对我来说很清楚,那么我就可以制作那种模式......

1 个答案:

答案 0 :(得分:0)

SELECT COUNT(id) as count, pic_id 
FROM user_pictures 
GROUP BY pic_id 
HAVING count(DISTINCT user_id) = 1