[编程入门]实数的打印(带格式)-- 第一行打印一遍输入的数,第二行打印两遍,第三行打印三遍

[编程入门]实数的打印

时间限制: 1Sec 内存限制: 128MB

原题链接 – 题目 1040: 【编程入门】实数的打印

题目描述
请设计输出实数的格式,包括:⑴一行输出一个实数;⑵一行内输出两个实数;⑶一行内输出三个实数。实数用"6.2f"格式输出。
输入
一个实数,float范围
输出
输出3行,第一行打印一遍输入的数,第二行打印两遍,第三行打印三遍。 第二行和第三行,用空格分隔同一行的数字。 实数用"6.2f"格式输出。
样例输入
0.618
样例输出
0.62
0.62 0.62
0.62 0.62 0.62

参考代码:
#include<stdio.h>

int main(){
    
    
	float a;
	scanf("%f",&a);
	//输入的时候多了个点,scanf("%.f",&a);结果会错误,输出全为0.00了 
	
	printf("%6.2f\n",a);
	printf("%6.2f%6.2f\n",a,a);
	printf("%6.2f%6.2f%6.2f\n",a,a,a);
	
	//循环输入的另一种方法:
	/*
	for (i = 0; i<3; i++) {
        for (j = 0; j <= i; j++)
            printf("%6.2f ", a); //f后面记得加个空格!
        printf("\n");
    }
    */
	return 0;
}

猜你喜欢

转载自blog.csdn.net/Kd_2number/article/details/106162247