⑴ 帮助编写一个程序,判断任意输入的整数是否是7的倍数
#include <stdio.h>
void main() //c语言程序
{
int n;
printf("请输入一个数\n");
scanf("%d",&n);
if(n%7) //取余运算.如果n被7整除结果为0,否则为正数
printf("不能");
else
printf("能");
}
#include <iostream.h>
void main(){ //c++程序
int n;
cout<<"请输入一个数"<<endl;
cin>>n;
if(n%7) //取余运算.如果n被7整除结果为0,否则为正数
cout<<"不能"<<endl;
else
cout<<"能";
}
⑵ 编写判断一个整数是否既是3的整数倍又是7的整数倍的程序,如果是则输出该数。
#include<stdio.h>
int main(void)
{
int n;
printf("Please input a integer : ");
scanf("%d",&n);
if(n%3==0&&n%7==0)
printf("The number you have input can be 3 and 7 divided!");
else
printf("The number you have input cann't be 3 and 7 divided!");
return 0;
}
⑶ 一个C语言的作业,不会做,求助
源程序如下:
#include<stdio.h>
int main()
{
int i,c,qihe=0,sanhe=0;
for (i=1;i<=50;i++)
if (i%3==0)/*求3的倍数*/
sanhe=sanhe+i;/*求3的倍数和*/
else if (i%7==0)/*求7的倍数*/
qihe=qihe+i;/*求7的倍数和*/
/*为保证输出的结果是正数,所以要判断是3的和大还是7的倍数和大,将大的减去小的*/
if (sanhe>qihe)/*如果3的倍数的和大于7的倍数的和*/
c=sanhe-qihe;/*则3倍数和减7倍数和得到差*/
else
c=qihe-sanhe;/*否则7倍数和减3倍数和得到差*/
printf("结果的差为:%d\n",c);
return 0;
}
VC++6.0测试如下:
⑷ C语言程序中,判断这个数是否为7的倍数或者末尾含7的数
if(a%7==0||a%10==7)改成这样,因为‘=’是赋值的意思,‘==’才是判断相等的意思
⑸ c语言分别统计1-100之间,满足3的倍数和7的倍数的数各有多少个
33 和 14个
#include <stdio.h>
int main()
{
int sum1=0,sum2=0,i;
for(i=1;i<=100;i++)
{
if(!(i%3)) sum1++;
if(!(i%7)) sum2++;
}
printf("3的倍数 :%d \n",sum1);
printf("7的倍数 :%d \n",sum2);
}
⑹ c语言if函数,输入一个整数,判断并输出它是否是3的倍数
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
int x;
cout << "请输入整数:" << endl;
cin >> x;
if (x % 3)
cout << x << "不是3的倍数!" << endl;
else
cout << x << "是3的倍数!" << endl;
system("pause");
return 0;
}