⑴ 幫助編寫一個程序,判斷任意輸入的整數是否是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;
}