单目运算符
a++
双目运算符
1+1
三目运算符
()?():()
算一下1000分钟是几个小时,几分钟。
本题主要是运用取余操作,灵活运用。
int main() {
int time = 1000;
int hours = 1000 / 60;
int minutes = 1000 % 60;
printf("1000分钟是%d个小时 %d分钟",hours,minutes);
return 0;
}
a-=1等同于 a=a-1
a*=1等同于 a=a*1
以此类推。
求质数
int main()
{
int i;
int n=0;
printf("请输入一个整数\n");
scanf("%d", &n);
for (i = 2; i <n/2; i++)
{
break;
}
if (i <= n / 2)
{
printf("%d不是质数\n", n);
}
else
{
printf("%d是质数\n", n);
}
return 0;
}
批量打印
#include<stdbool.h>
int isPrime(int n) {
int i = 0;
for (i = 2; i < n / 2; i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
int main() {
for (int i = 300; i < 500; i++) {
if (isPrime(i)) {
printf("%d\n",i);
}
}
return 0;
}
九九乘法表
int main()
{
for (int i = 1; i <=9; i++)
{
for (int j = 1; j < i+1; j++)
{
printf("%d*%d=%d\t", j, i, j * i);
}
printf("\n");
}
}
//打印不同行列的乘法口诀表
int Print(int n){
for (int i = 1; i <= n; i++)
{
for (int j = 1; j < i + 1; j++)
{
printf("%d*%d=%d\t", j, i, j * i);
}
printf("\n");
}
return 0;
}
int main()
{
Print(7);
Print(8);
Print(9);
return 0;
}
int Print(int n) {
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
printf("%d*%d=%d ", i, j, i * j);
}
printf("\n");
}
return 0;
}
int main() {
for (int i = 7; i <= 9; i++) {
Print(i);
}
return 0;
}