3的倍數c語言
『壹』 c語言列印3的倍數(數組)
/////////////////////////////////////////
//
C-Free
4.1
//
MinGW
3.4.5
//
veket的小號
/////////////////////////////////////////
#include
<stdio.h>
void
fun(int
*x,
int
n);
int
main()
{
int
i;
int
m
=
1;
scanf("%d",&m);
if(m%3!=0)//如果給定的數不是3的倍數
{
m
=
(m/3+1)*3;//調整為
最大於m的最近的3的倍數
}
for(i=0;i<20;i++,m+=3)
{
printf("%6d",
m);
if(i%10==9)
{
printf("\n");
}
}
return
0;
}
『貳』 用c語言編寫出,輸出1-100之間3的倍數,幫個忙把代碼寫出來一下
咱也是過來人給你寫一下
#include "stdio.h"
void main()
{
int i;
for(i=1;i<100;i++)
{
if(i%3==0)
printf("%3d",i);
else
continue;
}
}
『叄』 c語言不用if語句怎麼表達3的倍數
switch語句,while語句都可以。條件為變數i%3==0。意思就是如果條件滿足,i就是3的倍數。如果條件滿足,在循環中列印出i就可以了。switch語句中,可以用case來選擇i%3的值為0,i就是3的倍數。
『肆』 用c語言寫3的倍數 裡面不含3
if ( i/3>1 ) printf("%d ",i);
『伍』 C語言算一個數是否3的倍數或這個數是否帶3的問題
#include <stdio.h>
int main()
{
int x;
while(scanf("%d",&x)!=EOF)
{
if(x<1000||x>=10000)
printf("請重新輸入\n");
else
{
if(x%3==0)
printf("正確\n");
else
{
int i,temp,k=0;
for(i=0;i<4;i++,x=x/10)
{
temp=x%10;
if(temp==3)
{
k=1;
printf("正確\n");
break;
}
}
if(k==0)
printf("錯誤\n");
}
}
}
return 0;
}
已測試通過。呵呵
『陸』 C語言判斷一個數是否為3的倍數,如果是,則輸出3,如果不是,則什麼都不做,幫我檢查一下哪步錯了。
首先 a=n-(n/3)*3; 可以直接換成a=n%3; 一個效果,當然你要不想換也沒事 問題不出在這
問題出在這句 if(a=0)
a=0是賦值語句 你要將它改成if(a==0) 別看長得像 但效果完全不一樣
『柒』 求1~100中所有3的倍數的和c語言
題目的意思是求 1到100中,能被3除盡的數之和。
直接按描述 寫程序:
#include <stdio.h>
int main()
{
int i,sum=0;
for (i=1;i<=100;i++) if (i%3==0) sum=sum+i;
printf("%d\n",sum);
return 0;
}
你要這樣寫當然結果 得 1683也是對的,但腦子要轉個彎:
int main()
{
int i,sum=0;
for(i=1;3*i<=100;i++)
sum = sum + 3*i;
printf("%d\n",sum);
return 0;
}
『捌』 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;
}
『玖』 挑出1~38中是3的倍數的數的C語言程序
vc6.0中編譯通過
#include<stdio.h>
intmain(void)
{
inti;
printf("1-38中3的倍數有: ");
for(i=1;i<39;i++)
{
if(i%3==0)
printf("%3d ",i);
}
printf(" ");
return0;
}
『拾』 C語言 3和3的倍數怎麼寫
假設有整數n,判斷n是否是3的倍數,可以用:
if(0==n%3)
{
//是3的倍數的情況
}
else
{
//不是3的倍數的情況
}