【图形】输出一行星号

【图形】输出一行星号

现在要用最简单得办法,在一行中输出N个星号。

输入:

N值

输出:

一行中N个星号。

样例:

序号测试输入期待的输出额外进程
14↵****↵0
25↵*****↵0
36↵******↵0
40↵0
51↵*↵0

流程图

在这里插入图片描述

代码

int main()  
{  
    int i,n;  
    scanf("%d",&n);  
    for(i=0;i<n;i++)  
    {  
        printf("*");  
    }  
    printf("\n");  
    return 0;  
}  

课外思考

再看一眼题目“现在要用最简单得办法,在一行中输出N个星号”,这个是最简单的方法吗?
事实上,仅对于这道题目或一些n比较小的情况,我们还有一种“取巧”的方法:

#include <stdio.h>

main()
{
	int a;
	char b[]="****************";
	scanf("%d",&a);
	printf("%.*s\n",a,b);
} 

PS:请注意我这里使用的是main(){} 这并不是规范的写法
在最新的 C99 标准中,只有以下两种定义方式是正确的:
int main( void ) 无参数形式
int main( int argc, char *argv[] ) 带参数形式

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值