%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)
}