A. c語言怎麼求一個三位數中是否帶七
#include<stdio.h>
voidmain()
{
inti,a,b,c;
printf("請輸入一個三位數: ");
scanf("%d",&i);
while(i<100||i>999)
{
printf("錯誤,不是一個三位數 ");
printf("請輸入一個三位數: ");
scanf("%d",&i);
}
a=i%10;
i=i/10;
b=i%10;
i=i/10;
c=i;
if(a==7||b==7||c==7)
printf("正確,這個三位數有數字為7 ");
elseprintf("錯誤,這個三位數中沒有7 ");
}
解釋:這個程序意思是先輸入一個整數,判斷是否為3位數。如果是的話,用a,b,c代替三位數的個、十、百位上的數,判斷中間是否有7。
PS:::Bu懂還可繼續問。。。
B. c語言 與7無關的數 急
#include<stdio.h>
int main()
{
int n,i,sum=0;
while(1) //這里最好加上對於n的判斷
{
printf("Plaese Input: ");
scanf("%d",&n);
if(n>0&&n<100) break;
else printf("Error Input!\n");
}
for(i=1;i<=n;i++)
{
if(i%7==0)continue; //這里用i,不是n!!!!!!!
if((i%10==7)||(n/10==7))continue;//這里用i,不是n!!!!!!!
sum+=i*i;
}
printf("%d\n",sum);
return 0;
}
C. 用C語言,輸入四個數,輸出能整除7的數,並輸出不能整除7的數的個數
#include<stdio.h>
int main() {
int a,b,c,d;
scanf("%d%d%d%d",&a,&b,&c,&d);
int x[]={a,b,c,d};
int count = 0;//計數器
for(int i=0;i<4;i++) {
if(x[i]%7==0) {
printf("%d\n",x[i]);
}else {
count++;
}
}
printf("不能被七整除的數有%d個\n",count);
return 0;
}
D. C語言題目 輸入一個十進制整數n,找出1~n中含有數字7或7的倍數的所有的數字 求解
#include <stdio.h>
int main()
{
int n,i,j;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
if(i%7==0)
{
printf("%d ",i);
}
else
{
j=i;
while(j!=0)
{
if(j%10==7)
{
printf("%d ",i);
break;
}
j=j/10;
}
}
}
printf("\n");
return 0;
}
E. c語言輸出三千以內含有7的整數
思路:定義一個函數fun(n)判斷n中是否有整數7,接著for循環依次判斷並輸出。
參考代碼:
#include<stdio.h>
#include<string.h>
intfun(intn){//判斷n中是否含有7
while(n){
if(n%10==7)return1;
n/=10;
}
return0;
}
intmain()
{
inti,t=0;
for(i=1;i<=3000;i++)
if(fun(i)){
printf("%d",i);
t++;
if(t%5==0)//每5個一行
printf(" ");
}
return0;
}
F. 用C語言編寫程序,輸出100內的數字包含7且能被7整除的數,如77既能被7整除又包含.一行輸出5個數
#include<stdio.h>
intmain(void)
{
inti,count;
for(count=i=0;i<100;++i)
{
if(!(i%7)&&(i/10==7||i%10==7))
{
printf("%3d%c",i,++count%5?'