打印数字金字塔
#include<stdio.h>
int main(int argc, char const *argv[])
{
int i = 0,j = 0,k =0,count = 0;
printf("请输入要打印的行数:");
scanf("%d",&count);
for (i = 0; i<count; i++)
{
for ( j=0;j<i;j++)
{
printf("_");
}
for ( k=0;k<=i;k++)
{
printf("%c",70-k);
}
putchar(10);
}
return 0;
}
![](https://img-blog.csdnimg.cn/direct/c6a4fddc6ee3449a95db3b35ddfb5c61.png)
使用break关键字,完成求[3-100]中的质数
}
if (count == 0)
{
printf("%d\n",i);
}
count=0;
i++;
if (i==100)
{
break;
}
}
return 0;
}
![](https://img-blog.csdnimg.cn/direct/10ede61ed6d44323aa5a729c91b8bef8.png)
有以下定义,说明哪些量可以改变哪些不可以改变?
const char *p;
可以改变p指向的内容,但不能改变p的指向
const (char *) p;
不允许修改p,但可以修改*p
char *const p;
不能改变指针p指向的内存地址,但可以改变指针p所指向的内容
const char* const p;
不允许改变p的指向,也不允许改变p指向的内容
char const *p;
可以改变p指向的内容,但不能改变p的指向
(char *) const p;
可以改变p指向的内容,但不能改变p的指向
char const* const p;
可以改变p指向的内容,但不能改变p的指向