请写一个程序:输入一个正整数值,请查这个值是否可以被 17 整除,如果可以输出 1,否则输出 0。输入 34 输出1输入38 输出0
首先,提示用户输入一个正整数。
然后,将输入的数存储在一个变量中。
使用模运算符%判断输入的数是否能被17整除。
如果能被整除,输出1,否则输出0。
代码如下:
#include <stdio.h>
int main() {
int num;
printf("请输入一个正整数:");
scanf("%d", &num);
if (num % 17 == 0) {
printf("1\n");
} else {
printf("0\n");
}
return 0;
}
可以使用取模运算符 % 判断一个数能否被另一个数整除,如果结果为 0,则表示能够整除,否则不能整除。
例如,对于输入的数 num,可以使用如下代码判断是否能被 17 整除:
if (num % 17 == 0) {
printf("1\n");
} else {
printf("0\n");
}
完整代码如下:
#include <stdio.h>
int main() {
int num;
printf("请输入一个正整数:");
scanf("%d", &num);
if (num % 17 == 0) {
printf("1\n");
} else {
printf("0\n");
}
return 0;
}
供参考:
#include <stdio.h>
int main()
{
int n;
scanf("%d", &n);
if (n % 17) //如果 n % 17 得到 0,if(0)不成立,执行 else ,反之 n % 17 得到 1 ,则if(1)成立,执行 printf("0");
printf("0");
else
printf("1");
return 0;
}
#include <bits/stdc++.h>
using namespace std;
int a[105][105],n,num;
int main(){
cin>>n;
for(int i=0;i<n;i++)
{
if(i%2==0)
for(int j=0;j<n;j++)
num++,a[i][j]=num;
else
for(int j=n-1;j>=0;j--)
num++,a[i][j]=num;
}
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
return 0;
}