C语言中,%m.nf,%nd这些m,n表示什么意思,求详细讲解!

Python012

C语言中,%m.nf,%nd这些m,n表示什么意思,求详细讲解!,第1张

%m.n表示输出宽度为m且小数点后保留n位的字段,%n表示输出宽度为n的字段。

例如:

float p = 3345.67int a = 732

printf(“%3.1f”,p)

printf("%10.3f",p)

printf("%2d",a)

printf("%10d",a)

#3345.7#

#3345.670#

#732#

#732#

扩展资料:

字段(field)

一个成员,它表示与对象或类关联的变量。

在数据库中,大多数时,表的“列”称为“字段” ,每个字段包含某一专题的信息。就像“通讯录”数据库中,“姓名”、“联系电话”这些都是表中所有行共有的属性,所以把这些列称为“姓名”字段和“联系电话”字段。

但是有时候,字段也不是表中的列,比如用as将列的内容经计算,“存入”另一个字段。

参考资料来源:百度百科-字段

1、定义所需变量,

数组a的大小必需事先估计,可以取较大的值,这里取20:

int

m,

n,

i,

j

int

a[20][20]

2、先输入m和n,用scanf函数,代码如下:

printf("请输入m和n(m

<

20,

n

<

20):")

scanf("%d%d",

&m,

&n)

3、再输入数组,使用for循环,因为n是最大行数,所以先n放在外循环:

for(i

=

0

i

<

n

i

++)

{

for(j

=

0

j

<

m

j

++)

{

printf("请输入第%d行%d列的元素:

",

i

+

1,

j

+

1)

scanf("%d",

&a[i][j])

}

}

首先根据数学规则,编写判断素数的程序。

然后按照如下思路:

1 输入m和n;

2 对[m,n]的整数进行遍历。

3 对每个数值进行判断,如果是素数,则输出。

代码:

#include <stdio.h>

#include <math.h>

int is_prime(int n)

{

int i

for(i = 2 i <= sqrt(n) i ++)

if(n%i == 0) return 0

return 1

}

int main()

{

    int m,n,i

    scanf("%d%d",&m,&n)

    for(i = m i <= n i ++)

        if(is_prime(i))printf("%d ", i)

}